我在程序中开了一个工作线程如下
void ReadBook(CBook *pBook)
{AfxBeginThread(ReadBookThread,(LPVOID)pBook); } UINT ReadBookThread(LPVOID pParam){
CBook *pBook = (CBook *)pParam;…………………… return 0;
}
但编译的时候总通不过,报告错误如下:
error C2665: 'AfxBeginThread' : none of the 2 overloads can convert parameter 1 from type 'unsigned int (void *)'
查了msdn,在网上也搜了半天,还是没搞定这个错误,大家看看是怎么回事啊?
谢谢!
void ReadBook(CBook *pBook)
{AfxBeginThread(ReadBookThread,(LPVOID)pBook); } UINT ReadBookThread(LPVOID pParam){
CBook *pBook = (CBook *)pParam;…………………… return 0;
}
但编译的时候总通不过,报告错误如下:
error C2665: 'AfxBeginThread' : none of the 2 overloads can convert parameter 1 from type 'unsigned int (void *)'
查了msdn,在网上也搜了半天,还是没搞定这个错误,大家看看是怎么回事啊?
谢谢!
// 声明
方法2、定义为全局函数