阅读:1209回复:4
编程调试
BOOL InitApplication(
HINSTANCE hInstance//当前实例句柄。 ) { WNDCLASS wcSimpwin; //填写窗口类结构,使得其参数描述主窗口各方面的属性。 wcSimpwin.style =0; wcSimpwin.lpfnWndProc =(WNDPROC) MainWndProc; wcSimpwin.cbClsExtra =0; wcSimpwin.cbWndExtra =0; wcSimpwin.hInstance =hInstance; wcSimpwin.hIcon =LoadIcon(NULL,IDI_APPLICATION); wcSimpwin.hCursor =LoadCursor(NULL,IDC_ARROW); wcSimpwin.hbrBackground =GetStockObject(WHITE_BRUSH); wcSimpwin.lpszMenuName =NULL; wcSimpwin.lpszClassName =\"SimpwinWCladd\"; //对窗口类进行注册 return(RegisterClass(&wcSimpwin)); } 调试时出现如下错误: error C2440: \'=\' : cannot convert from \'void *\' to \'struct HBRUSH__ *\' Conversion from \'void*\' to pointer to non-\'void\' requires an explicit cast 请问如何改正? :( |
|
沙发#
发布于:2002-03-20 09:03
应该是编译时吧!
作一个强制类型转换就可以了,如下: wcSimpwin.hbrBackground =(HBRUSH)GetStockObject(WHITE_BRUSH); |
|
|
板凳#
发布于:2002-03-20 12:28
谢了!
又出现如下错误: LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Debug/simpwin.exe : fatal error LNK1120: 1 unresolved externals |
|
地板#
发布于:2002-03-20 12:40
是你的工程创建不对。你的程序应该是WIN32程序,只能使用WinMain()函数。你应该用NEW\\Projects\\Win32 Application或NEW\\Projects\\Win32 Console Application创建工程。
|
|
|
地下室#
发布于:2002-03-21 19:10
同意楼上的
|
|
|