WinMain函数的问题
这几天刚学着写MFC...今天准备写个Hello World 小程序试试手....
出现了这样一个错误....
--------------------Configuration: WinMain_Text - Win32 Debug--------------------
Compiling...
WinMain_Text.cpp
F:\练习\WinMain_Text.cpp(17) : error C2731: 'WinMain' : function cannot be overloaded
F:\练习\WinMain_Text.cpp(11) : see declaration of 'WinMain'
Error executing cl.exe.
WinMain_Text.exe - 1 error(s), 0 warning(s)
*****************************************************
函数体如下:
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPWSTR lpCmdLine,
int nShowCmd
)
{
WNDCLASS wndclass;
wndclass.cbClsExtra = 0;
wndclass.cbWndExtra = 0;
wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
wndclass.hCursor = LoadCursor(NULL,IDC_ARROW);
wndclass.hIcon = LoadIcon(NULL,IDI_APPLICATION);
wndclass.hInstance = hInstance;
wndclass.lpfnWndProc = WinProc; //调用的函数
wndclass.lpszClassName = "Test";
wndclass.lpszMenuName = NULL;
wndclass.style = CS_HREDRAW | CS_VREDRAW;
RegisterClass(&wndclass);
HWND hwnd;
hwnd = CreateWindow("Text","Hello World!",WS_OVERLAPPEDWINDOW,0,0,600,400,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,SW_SHOWDEFAULT);
UpdateWindow(hwnd);
MSG msg;
while(GetMessage(&msg,hwnd,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}//end while
return 0;
}//end WinMain
还望达人解释下....谢谢!