注册 登录
编程论坛 VC++/MFC

windows编程为什么不能在vc++6.0上运行?

唤月 发布于 2013-11-18 20:03, 573 次点击
#include<windows.h>


LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
int WINAPI WinMain(HINSTANCE hInstance,  
                   HINSTANCE hPrevInstance,
                   LPSTR lpCmdLine,
                   int nCmdShow )
{
    HWND hwnd;
    MSG msg;
    WNDCLASS wc;
    char lpszClassName[]="my winows!";
    wc.style=0;
    wc.lpszMenuName=NULL;
    wc.lpszClassName=lpszClassName;
    wc.lpfnWndProc=WndProc;
    wc.hInstance=hInstance;
    wc.hIcon=LoadIcon(NULL,IDI_APPLICATION);
    wc.hCursor=LoadCursor(NULL,IDC_ARROW);
    wc.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
    wc.cbWndExtra=0;
    wc.cbClsExtra=0;
    RegisterClass(&wc);
    hwnd=CreateWindow(lpszClassName,"windows",WS_OVERLAPPEDWINDOW,120,50,800,600,NULL,NULL,hInstance,NULL);
    ShowWindow(hwnd,nCmdShow);
    UpdateWindow(hwnd);
    while(GetMessage(&msg,NULL,0,0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return msg.wParam;
}
LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
    switch(message)
    {
    case WM_LBUTTONDOWN:
        MessageBeep(0);
        break;
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    default:
        return DefWindowProc(hwnd,message,wParam,lParam);
    }
    return 0;
}
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/a.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.
为什么一个最简单的windows编程在vc++6.0上运行不了?求大神指教.....
5 回复
#2
yuccn2013-11-18 21:17
先搞清gui和cui的区别吧
#3
peach54602013-11-19 08:29
以下是引用yuccn在2013-11-18 21:17:28的发言:

先搞清gui和cui的区别吧

+1
#4
唤月2013-11-19 08:49
我是新手啊,还不知道gui和cui是什么....有什么办法让他运行起来吗?
#5
唤月2013-11-19 08:51
回复 2楼 yuccn
我是新手....
先搞清gui和cui的区别吧

+1
????????????????????????????????
#6
peach54602013-11-19 09:03
回复 5楼 唤月
+1的意思是,我赞成他的看法啊
1