#include<windows.h>
LRESULT CALLBACK WindowFunc(HWND,UINT,WPARAM,LPARAM);
char szWinName[]="MyWin";
int WINAPI WinMian(HINSTANCE hThisInst,HINSTANCE hPrevInst,
       LPSTR lpszArgs,int nWinMode)
{
 HWND hwnd;
 MSG msg;
 WNDCLASSEX wcl; wcl.cbSize=sizeof(WNDCLASSEX);
 wcl.hInstance=hThisInst;
 wcl.lpszClassName=szWinName;
 wcl.lpfnWndProc=WindowFunc;
 wcl.style=0;
 wcl.hIcon=LoadIcon(NULL,IDI_APPLICATION);
 wcl.hIconSm=LoadIcon(NULL,IDI_WINLOGO);
 wcl.hCursor=LoadCursor(NULL,IDC_ARROW); wcl.lpszMenuName=NULL;
 wcl.cbClsExtra=0;
 wcl.cbWndExtra=0; wcl.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
 
 if(!RegisterClassEx(&wcl)) return 0; hwnd=CreateWindow(szWinName,"windows 98 skeleton",
  WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,
        CW_USEDEFAULT,CW_USEDEFAULT,HWND_DESKTOP,NULL,hThisInst,
  NULL);
 ShowWindow(hwnd,nWinMode);
 UpdateWindow(hwnd);
 while (GetMessage(&msg,NULL,0,0))
 {
  TranslateMessage(&msg);
  DispatchMessage(&msg);
 }
 return msg.wParam;
}
LRESULT CALLBACK WindowFunc(HWND hwnd,UINT message,WPARAM wParam,
       LPARAM lParam)
{
 switch(message){
 case WM_DESTROY:PostQuitMessage(0);
  break;
 default:
  return DefWindowProc(hwnd,message,wParam,lParam);
 }
 return 0;
}
在使用VC编译时出现错误,请大虾指正,谢谢

解决方案 »

  1.   

    主函数WinMain拼写错误。
    为了您的方便与我们的方便,请将变异错误写明,也好对症下药。
      

  2.   

    to: titi_lima(李马)
    谢谢这位仁兄, WinMain 是拼错了。
    错误提示:LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
    Debug/001.exe : fatal error LNK1120: 1 unresolved externals
      

  3.   

    project->setings->link->project Option编辑筐中把/subsystem:console改为/subsystem:windows
    http://expert.csdn.net/Expert/topic/1392/1392991.xml?temp=.9059107
      

  4.   

    上面说错了应该改成windows程序project->setings->link->project Option编辑筐中把/subsystem:console改为/subsystem:windows
    http://expert.csdn.net/Expert/topic/1392/1392991.xml?temp=.9059107
      

  5.   

    要包含LIB函数,查找你的函数在LIB中,然后包含之。
      

  6.   

    这里不是.lib的问题,是连接库版本问题,console程序连接时的连接库和windows程序用的连接库不一样