чистый виртуальный метод, вызываемый без активного исключения — время выполнения 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 …

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

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]