3
回答
初学者求助 win32 C++编程 MyRegister出现undeclared identifier错误
极速云服务器,低至1.04元/天>>>   

初学者,刚学的win32编程,照着书上打的,但还是出现了错误,求助,严重感谢!错误信息在最下面,环境:VC++6.0,XP虚拟机,用CL编译连接的。

#include<windows.h>

HINSTANCE g_hInst=NULL;

// 主函数
int WINAPI WinMain(
HINSTANCE hInst,
HINSTANCE hPrevInst,
LPSTR pszCmdLine,
int nShowCmd )
{
g_hInst=hInst;
   
MyRegister("asdasd"); //此处为15行,加上这句话就编译出错
return 0;
}
// 窗口处理函数
LRESULT CALLBACK WndProc(
HWND hWnd,
UINT nMsg,
WPARAM wParam,
LPARAM lParam
)
{
return DefWindowProc(hWnd,nMsg,wParam
,lParam);
}
// 注册窗口
BOOL MyRegister(LPSTR pszClassName)

{//此处为31行

 ATOM nAtom=NULL;

WNDCLASS wc={0};
wc.style=CS_VREDRAW|CS_HREDRAW;
wc.lpfnWndProc=WndProc;
wc.cbClsExtra=0;
wc.cbWndExtra=0;
wc.hInstance=g_hInst;
wc.hIcon=NULL;
wc.hCursor=NULL;
wc.hbrBackground=(HBRUSH)(COLOR_BTNFACE);
wc.lpszMenuName=NULL;
wc.lpszClassName=pszClassName;
nAtom=RegisterClass(&wc);
if(0==nAtom)
{
MessageBox(NULL,"cuowu","error",
MB_OK|MB_ICONWARNING);
return FALSE;
}
else
{
MessageBox(NULL,"zhengque","OK",MB_OK);

}
return TRUE;

}

<无标签>
举报
yeroy123
发帖于4年前 3回/321阅
顶部