qt项目,在没有线程的时候编译运行完全没问题,加上linux自带的pthread线程后编译出错:
我的线程是这么加的:
int ret;
pthread_t id;
ret = pthead_create(&id,NULL,(void*)thread,NULL);
其中,thread函数是这么定义的:
void *thread(void*)
{
}
编译的时候出现这样的问题:
error invalid conversation from 'void *' to 'void*(*)(void*)',
同样的程序如果在非qt程序中就能运行,请问各位大侠我该怎么改?
注:我试了试用qthread,那个太复杂了,得重新编译,还老出错,根本弄不出来,所以还是想用linux自带的多线程函数试试。