在创建一个窗口程序时遇到的问题....

来源:百度知道 编辑:UC知道 时间:2024/05/27 00:59:27
我在创建一个窗口程序的时候,遇到了如下问题:
#include <windows.h>

HWND MainWindowHandle = 0;

bool InitWindowsApp(HINSTANCE instanceHandle, int show);

int Run();

LRESULT CALLBACK WndProc(HWND hWnd,
UINT msg,
WPARAM wParam,
LPARAM lParam);

int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
PSTR pCmdLine,
int nShowCmd)
{
if(!InitWindowsApp(hInstance, nShowCmd))
{
::MessageBox(0, "Init - Failed", "Error", MB_OK);
return 0;
}
return Run();
}

bool InitWindowsApp(HINSTANCE instanceHandle, int show)
{
WNDCLASS wc;

wc.style = CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = WndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = instanceHandle;
wc.hIcon

工程建错了吧,应该建一个win32工程,你是不是建了一个win32 console工程

请按下面的方式修改一下:
菜单:Project->Settings
弹出的工程设置对话框中选择Link页
在Link也中的Project Option中找到:
/subsystem:console
把console改为windows
重新编译就OK了

绝对是工程建错了吧,应该建一个win32工程,你是不是建了一个win32 console工程