【新手问题】C++ SDK程序创建窗口类的问题

我在头文件中声明和定义:WNDCLASSMain;Main.style=NULL;Main.lpfnWndProc=MainWndProc;……然后编译器提示第二行有er... 我在头文件中声明和定义:

WNDCLASS Main;
Main.style = NULL;
Main.lpfnWndProc = MainWndProc;
……
然后编译器提示第二行有error C2143: 语法错误 : 缺少“;”(在“.”的前面)
前面已经include了windows.h和stdio.h,把上面那段放到WINMAIN里就可行,
请问WNDCLASSEX 和 WNDCLASS只能在WinMain里声明和定义吗?
展开
 我来答
吉祥二进制
高粉答主

2013-02-28 · 科技改变生活,生活改变科技。
吉祥二进制
采纳数:33926 获赞数:84579

向TA提问 私信TA
展开全部
貌似 现在创建窗口类都用 WNDCLASSEX ,windows 98中用的WNDCASS。
它们俩的声明和定义和WinMain()没有任何关系。 
编译器错误 是 ; 问题,你找一下应该很容易修复 。
没事来 0x30 百度贴吧 耍耍 共同分享交流 windows程序设计 。
更多追问追答
追问
但是我把那一段代码放到WINMAIN里就不会出编译错误,单独放到头文件里就会报错,或者说窗口类的定义只要放在全局变量定义的地方,那编译器就会报上面那种错误。
追答
头文件里有没添加相关的 头文件?来寇寇 群说,这样来回追问太麻烦了。。186 699 506 
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式