我用Visul studio C++ 6.0环境编一个小程序,如下:#include<windows.h>int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
 LPSTR lpCmdLine,int nCmdShow)
{
MessageBox(NULL,"Hello,World!","第一个Windows C程序",MB_OK|MB_ICONASTERISK);
return 0;
}
由于我是初学,编译连接后,总是有两个错误,说是“winmain"的前面少“;”号。不知什么原因?
可愁死我了!! 烦请大虾帮忙解决,不胜感激。

解决方案 »

  1.   

    新建工程 Win32 Application上述代码Copy---->Paste进去,编译执行一切正常!
      

  2.   

    工程设置的不对
    把project setting打开,c/c++ 下面选 general, 然后把 WIN32,_DEBUG,_WINDOWS,_MBCS 加到proprocessor definitions
      

  3.   

    菜单上的
    Project->Setting->Link
    在最下面的Project Options编辑框中,把/subsystem:console改成/subsystem:windows
    (仔细找找).
      

  4.   

    你这个
    #include <windows.h>  //没有空格
      

  5.   

    我觉得没有问题~~~
    int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
     LPSTR lpCmdLine,int nCmdShow)
    改成
    int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
     LPSTR lpCmdLine,int nCmdShow);//加个分号试试~~