linking时提示出错#include<windows.h>
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); 
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpszCmdLine,int nCmdShow)
{
HWND hwnd;
MSG Msg;
WNDCLASS wndclass;
char lpszClassName[]="窗口";                 
char lpszTitle[]="My_Windows";                 wndclass.style=0;                             
wndclass.lpfnWndProc=WndProc;                 
wndclass.cbClsExtra=0;                        
wndclass.cbWndExtra=0;                        
wndclass.hInstance=hInstance;                 
wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW); 
wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName=NULL;                  
wndclass.lpszClassName=lpszClassName;       if(!RegisterClass(&wndclass))
{
MessageBeep(0);                          
return FALSE;
}
hwnd=CreateWindow( lpszClassName,
                       lpszTitle,
   WS_OVERLAPPEDWINDOW,      
   CW_USEDEFAULT,
   CW_USEDEFAULT,             
   CW_USEDEFAULT,             
   CW_USEDEFAULT,             
   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_DESTROY:
PostQuitMessage(0);
default:
return DefWindowProc(hwnd,message,wParam,lParam);
}
return 0;
}--------------------Configuration: first - Win32 Debug--------------------
Compiling...
first.cpp
Linking...
LIBCMT.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/first.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.first.exe - 2 error(s), 0 warning(s)

解决方案 »

  1.   

    你选择工程类型时出错了,应该选择Win32 Application
      

  2.   

    project->settings->link 
    project options中将subsystem对应的改为如下
    /subsystem:windows
      

  3.   

    改链接选项
    在Project中的Setting中,选Link选项,下面的文本框里把/subsystem:console改为/subsystem:windows
      

  4.   

    代码中加
    #pragma comment(linker, "/subsystem:windows")
    就不用次次改了~
      

  5.   

    工程类型错误
    在setting中/subsystem:windows
      

  6.   

    如果你学VC,建议看看VC内幕,那是一本好书.