class cDownLoad
{
public:
void createThread();//开线程
fileInfo doFileInfo;//文件信息(与服务器定义一样)
int startTask();//开始传文件n
//long m_index;
BOOL good[BLACK];
int fileRange[2*BLACK];
UINT threadFunc(LPVOID lpparam);//下载进程
int sendRequest();//发文件信息
//cDownLoad();
//virtual ~cDownLoad();
private:
CCriticalSection criticalSection;
};
void createThread()
{
AfxMessageBox("开启线程下载!");
for(int i=0;i<BLACK;i++)
AfxBeginThread(threadFunc,i);
}
在编译的时候AfxBeginThread(threadFunc,i);出现错误:
error C2665: 'AfxBeginThread' : none of the 2 overloads can convert parameter 1 from type 'unsigned int (void *)'
执行 cl.exe 时出错.
请问高手这是什么原因,怎么样才能解决这个问题,谢谢。
{
public:
void createThread();//开线程
fileInfo doFileInfo;//文件信息(与服务器定义一样)
int startTask();//开始传文件n
//long m_index;
BOOL good[BLACK];
int fileRange[2*BLACK];
UINT threadFunc(LPVOID lpparam);//下载进程
int sendRequest();//发文件信息
//cDownLoad();
//virtual ~cDownLoad();
private:
CCriticalSection criticalSection;
};
void createThread()
{
AfxMessageBox("开启线程下载!");
for(int i=0;i<BLACK;i++)
AfxBeginThread(threadFunc,i);
}
在编译的时候AfxBeginThread(threadFunc,i);出现错误:
error C2665: 'AfxBeginThread' : none of the 2 overloads can convert parameter 1 from type 'unsigned int (void *)'
执行 cl.exe 时出错.
请问高手这是什么原因,怎么样才能解决这个问题,谢谢。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货