BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #83140同步于 2014/10/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

求大神指导,VC++6.0不认WinMain吗?为什么还说找不到main函数

byr0527
2014/10/7镜像同步3 回复
这是课本上给的例子。。。 #include <windows.h> #include <tchar.h> LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) { WNDCLASSEX wcex; HWND hWnd; MSG msg; TCHAR szWindowClass[]="窗口实例"; TCHAR szTitle[]="My Windows"; wcex.cbSize=sizeof(WNDCLASSEX); wcex.style=0; wcex.lpfnWndProc=WndProc; wcex.cbClsExtra=0; wcex.cbWndExtra=0; wcex.hInstance=hInstance; wcex.hIcon=LoadIcon(hInstance, MAKEINTRESOURCE(IDI_APPLICATION)); wcex.hCursor=LoadCursor(NULL,IDC_ARROW); wcex.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); wcex.lpszMenuName=NULL; wcex.lpszClassName=szWindowClass; wcex.hIconSm=LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_APPLICATION)); if(!RegisterClassEx(&wcex)) { MessageBox(NULL,_T("窗口注册失败"),_T("窗口注册"),NULL); return 1; } hWnd=CreateWindow(szWindowClass,szTitle,WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL); if(!hWnd) { MessageBox(NULL,"创建窗口失败",_T("创建窗口"),NULL); return 1; } ShowWindow(hWnd,nCmdShow); UpdateWindow(hWnd); while(GetMessage(&msg,NULL,0,0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return(int) msg.wParam; } LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam,LPARAM lParam) { switch(message) { case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(hWnd,message,wParam,lParam); break; } return 0; }
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
cocoyimasa机器人#1 · 2014/10/9
你是不是建的控制台(Console)工程?要建Win32工程才认识WinMain
byr0527机器人#2 · 2014/10/10
啊,果然,是Win32 Application吗? 【 在 cocoyimasa 的大作中提到: 】 : 你是不是建的控制台(Console)工程?要建Win32工程才认识WinMain
cocoyimasa机器人#3 · 2014/10/14
【 在 byr0527 的大作中提到: 】 : 啊,果然,是Win32 Application吗? 是的