第一次在csdn提问,希望高手们回答小弟的问题,我用vc 写了第一个程序,hello world
编译通过,但是运行的时候出现错误如下
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/test.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.这是什么意思啊应该如何解决呢?

解决方案 »

  1.   

    你在开始创建的工程应该不是Win32的,在创建projects的时候选择win32 application或MFC application(exe).如果你想将你现在的工程改过来的话。好象是在project->setings(Alt+F7)中的c++选项中的preprocessor definitions中的内容完全删除看看.
      

  2.   

    这个之前有遇到过,应该就是你创建的project类型你的主函数的名称不匹配,你的主函数叫什么名字?main还是什么?你在project settings->link这个页面里,把Category选择为output,然后将你的主函数名称填到Entry-point Symbol里面,再rebuild all一次看看..
      

  3.   

    谢谢各位大虾...我的程序代码
    #include<iostream.h>
    main()
    {
    cout<<"Hello"<<endl;
    return 0;
    }
    编译通过了的...
      

  4.   

    yyf_ty(小小) 说得对,一开始要建立 "控制台工程" 英文版叫"Win32 Console Application"还有 main函数要加返回值
    可以
    int main()或者
    void main()
      

  5.   

    工程建立错啦!你应该建立一个 window console工程
      

  6.   

    我刚刚使用 iamltq(A.QIANG)说的方法,可以构件了,但是不能执行,提示错误 ps: 我的是98系统
      

  7.   

    你创建一个空的win32 console Application project,而不要使用win32 application,再新建一个新的cpp文件,然后把这段代码copy过去,就可以了,
      

  8.   

    只要将PROJECT SETTING对话框link将/SUBSYSTEM:WINDOWS该成/SUBSYSTEM:CONSLOE就可以了.