在vc++6.0单文档程序中写了一个函数
DWORD WINAPI CMoveDlg::BallMove(LPVOID lpparameter)
控制小球运动的主线程函数,然后通过api调用CreateThread
CreateThread(NULL,0,BallMove,&m_BlueBall,0,&ThreadID);
其中m_BlueBall是一个结构体变量,反映小球信息的,如速度,半径等
ThreadID是一个DWORD的变量,编译后,提示:
'CreateThread' : cannot convert parameter 3 from 'unsigned long (void *)' to 'unsigned long (__stdcall *)(void *)'怎么可能呢?
DWORD WINAPI CMoveDlg::BallMove(LPVOID lpparameter)
控制小球运动的主线程函数,然后通过api调用CreateThread
CreateThread(NULL,0,BallMove,&m_BlueBall,0,&ThreadID);
其中m_BlueBall是一个结构体变量,反映小球信息的,如速度,半径等
ThreadID是一个DWORD的变量,编译后,提示:
'CreateThread' : cannot convert parameter 3 from 'unsigned long (void *)' to 'unsigned long (__stdcall *)(void *)'怎么可能呢?
解决方案 »
- OnCreate函数问题
- 求 VS6 的 MSDN 的下载地址。
- 关于system中引用变量的问题.
- 用AfxBeginThread生成的线程中使用互斥对象为什么无效?
- CDockablePane停靠问题
- 我的软件里用了CComboBox类,我想在添加了一个条目后,此条目直接显示在edit框中,请问用那个函数?
- 为什么线程中无法建立ADO连接实例?求救!
- 关于Socket->Send(msg,msg.Getlength())的问题 (高手请进)
- 怎样在代码中让WINDOWS重新启动并进入DOS直接运行一个批处理文件?
- vc++应用程序如何接收硬件返回的消息?
- 菜鸟发问(在线)
- 想学习vc++编程,用什么书好呢?
DWORD WINAPI CMoveDlg::BallMove(LPVOID lpparameter)改为
DWORD STDCALL CMoveDlg::BallMove(LPVOID lpparameter)