Я пытаюсь запустить фоновый поток (qthread), который должен отслеживать флажок в графическом интерфейсе, и он не запускается! Он строится, но во время выполнения я получаю эту ошибку:
«Необработанное исключение по адресу 0x0120f494 в файле program.exe: 0xC0000005: место чтения нарушения прав доступа 0xcdcdce55».
и он ломается на линии «подключиться». Как лучше всего это сделать?
guiclass::guiclass(){
thread *t = new thread();
}
thread::thread(){
guiclass *c = new guiclass();
connect(c->checkBox, SIGNAL(stateChanged(int)), this, SLOT(checked(int)));
....
start work
....
}
bool thread::checked(int c){
return(c==0);
}
void thread::run(){
if(checked()){
do stuff
}
}
c->checkBox
? как вы относитесь к тому, чтоnew guiclass
звонитnew thread
звонитnew guiclass
звонитnew thread
звонитnew guiclass
звонитnew thread
звонитnew guiclass
... - person Mat   schedule 09.06.2011