【新手问题】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里声明和定义吗? 展开
WNDCLASS Main;
Main.style = NULL;
Main.lpfnWndProc = MainWndProc;
……
然后编译器提示第二行有error C2143: 语法错误 : 缺少“;”(在“.”的前面)
前面已经include了windows.h和stdio.h,把上面那段放到WINMAIN里就可行,
请问WNDCLASSEX 和 WNDCLASS只能在WinMain里声明和定义吗? 展开
1个回答
展开全部
貌似 现在创建窗口类都用 WNDCLASSEX ,windows 98中用的WNDCASS。
它们俩的声明和定义和WinMain()没有任何关系。
编译器错误 是 ; 问题,你找一下应该很容易修复 。
没事来 0x30 百度贴吧 耍耍 共同分享交流 windows程序设计 。
它们俩的声明和定义和WinMain()没有任何关系。
编译器错误 是 ; 问题,你找一下应该很容易修复 。
没事来 0x30 百度贴吧 耍耍 共同分享交流 windows程序设计 。
更多追问追答
追问
但是我把那一段代码放到WINMAIN里就不会出编译错误,单独放到头文件里就会报错,或者说窗口类的定义只要放在全局变量定义的地方,那编译器就会报上面那种错误。
追答
头文件里有没添加相关的 头文件?来寇寇 群说,这样来回追问太麻烦了。。186 699 506
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询