链接时总是出现error LNK2001: unresolved external symbol _wWinMain@16。
以及一些内部函数都是这样的错误:
error LNK2001: unresolved external symbol __imp__WSAStartup@8
是不是要在LINK里设置一下,怎么设置呢?还是有其他的方法可以解决?

解决方案 »

  1.   

    要连接DLL库. 将DLL库添加进resource
      

  2.   

    还有lib,查看某些函数需要哪些lib
      

  3.   

    Project->setings->link->Object/Library modules加入你的链接库名
      

  4.   

    我的链接库里是这些文件:
    kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib 
    还需要加什么呢,dll库又如何加,刚开始用vc,链接都通不过,晕死了:(
      

  5.   

    stdafx.h 
    add
    #pragma comment(lib, "ws2_32.lib")
      

  6.   

    入口点找不到了原因可能是你的环境是用的UNICONE版本,而你的程序用的是ASCII版本更换入口函数名,或者重新创建程序
      

  7.   

    把最新的新的头文件,xxx.lib库连接上即可解决这个问题!!!
      

  8.   

    呵呵,现在的错误变成:
    LINK : fatal error LNK1104: cannot open file "xxx.lib"
    unicode和ascii冲突怎么解决,偶什么都不知道,一头雾水!!
      

  9.   

    我把Entry-point symbol改为main,链接就通过了,但执行时又弹出个窗口说是应用程序错误:
    "0x...."指令引用的内存"......",该内存不能为"read".
    该死的windows,哪那么多的问题哦。
      

  10.   

    LINK : fatal error LNK1104: cannot open file "xxx.lib"说明这个库函数找不到。你搜一下有没有。如果有的话加上路径或者考到工程目录下来
      

  11.   

    这个问题经常是这样的
    你定义了一个class
    aClass
    {
      function fun1();
      function fun2();
    ...
    }
    aClass::fun1()
    {
    ..
    }
    fun2()
    {
    ...
    }此时fun2前面没加类标识,就会出这样的link错误我有一次就这里搞错了,查了半天也没查出原因可以去看看你的代码是否有这问题