Чистый виртуальный метод, вызываемый без активного исключения - время выполнения err0r

Это очень простой код, после запуска у меня появляется эта ошибка во время выполнения.

class A{
        A(){...
        }

        ~A(){...
            t.detach();
        } 

        start_tread(){
            t=std::thread(&A::back_groud_job, this);
        }

        void back_groud_job(){...}

    }

main///
A a =new A();
a.start_thread()'
////just a skileton

Этот код прекрасно работает в Windows и Mingw. в Linux G ++ у меня эта ошибка во время выполнения, я прочитал кое-что об ошибке, но это был G ++4,6, я использую G ++4,9...

что мне не хватает, и как мне это исправить?

0 ответов

Другие вопросы по тегам