多线程的一个问题

ybt631 2005-03-07 08:25:18
//这里是头文件的定义AllThread.h
typedef struct ballinfo{
HWND hWnd;
long speed;
long xpos;
long ypos;
long ballr;
CRect rect;
}BALLINFO, * LPINFO;
UINT DemoProgressBar(LPVOID wParam);
UINT DemoBallMove(LPVOID wParam);

#include "stdafx.h"
#include "AllThread.h"
/////
.............
CProgressCtrl *m_ProgressBar;
m_ProgressBar=(CProgressCtrl *)wParam;//强制类型转化成功
....................
LPVOID tempball;
tempball=(BALLINFO *)wParam;//就是这个地方,不知道为什么强制转化失败了

//在后面用到tempBall变量的时候总提示
F:\MulThread\AllThread.cpp(28) : error C2227: left of '->xpos' must point to class/struct/union
。。。。。。。。。





...全文
111 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
mousefj 2005-03-08
LPVOID tempball;
定义为BALLINFO *tempball;
回复
oyljerry 2005-03-07
->xpos前面对象不对
回复
ybt631 2005-03-07
还有这几个错误不知道什么意思
f:\multhread\multhread\allthread.h(2) : error C2011: 'ballinfo' : 'struct' type redefinition
f:\multhread\multhread\allthread.cpp(5) : error C2084: function 'unsigned int __cdecl DemoProgressBar(void *)' already has a body
f:\multhread\multhread\allthread.cpp(22) : error C2084: function 'unsigned int __cdecl DemoBallMove(void *)' already has a body
F:\MulThread\MulThread\MulThreadView.cpp(162) : error C2065: 'IDC_PROGRESSBAR' : undeclared identifier
回复
相关推荐
发帖
进程/线程/DLL
创建于2007-09-28

1.5w+

社区成员

VC/MFC 进程/线程/DLL
申请成为版主
帖子事件
创建了帖子
2005-03-07 08:25
社区公告
暂无公告