创建线程时,运行函数可以是类的一个成员函数吗? The following article is helpful to solve your problem.http://www.codeproject.com/useritems/genericthreadclass.html.asp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 必需为static函数 ,用AfxBeginThread 只能是类的static函数或者全局函数 1.UINT DrawDirThumb32(LPVOID pParam);2.UINT DrawDirThumb32(LPVOID pParam){ UserGroup* pU=(UserGroup*)pParam; pU->ProcessClientIO(LPVOID lpConNum);} 4.调用CWinThread* m_pDrawDirThumbThread;m_pDrawDirThumbThread=AfxBeginThread(DrawDirThumb32,this,THREAD_PRIORITY_ABOVE_NORMAL,0,CREATE_SUSPENDED,NULL) 我告诉你,不过最好给我点分。线程函数本质上是callback函数,而一般的函数传递的参数隐含了“this”这个参数,而callback函数绝对不能有这个this参数,否则,参数的个数就不符合要求了(多了个this参数)。要想让编译系统去掉这个this参数,只能有两个办法:静态函数和全局函数。不知我的回答能否让你满意。 VS2008 开发的 MFC 程序单独运行结果不正确。 100分,求一难题正解! 如何在c++中定义个按钮(button)。不使用MFC。 如何在不占用串口资源的情况下监控串口收发的数据? 救命~~~~~~~对话框DoModal()的问题 如何得到CFormView的指针?在线等,急! 怎样在VC中使用C源程序 如何得到准确的本机ip和网关ip? 比较服务器和本地的文件... 请问,如何给分? IE中访问过的内容标记为紫红色,如何改变???? 我想交一些学vc的朋友 !!
{
UserGroup* pU=(UserGroup*)pParam; pU->ProcessClientIO(LPVOID lpConNum);}
4.调用
CWinThread* m_pDrawDirThumbThread;m_pDrawDirThumbThread=AfxBeginThread(DrawDirThumb32,this,THREAD_PRIORITY_ABOVE_NORMAL,0,CREATE_SUSPENDED,NULL)