VC++ 执行 link.exe 时出错.

来源:百度知道 编辑:UC知道 时间:2024/06/02 15:11:25
--------------------Configuration: 1 - Win32 Debug--------------------
Linking...
WorkingThread.obj : error LNK2001: unresolved external symbol _recv@16
WorkingThread.obj : error LNK2001: unresolved external symbol _send@16
WorkingThread.obj : error LNK2001: unresolved external symbol _connect@12
WorkingThread.obj : error LNK2001: unresolved external symbol _socket@12
WorkingThread.obj : error LNK2001: unresolved external symbol _htons@4
WorkingThread.obj : error LNK2001: unresolved external symbol _WSAGetLastError@0
WorkingThread.obj : error LNK2001: unresolved external symbol _closesocket@4
WorkingThread.obj : error LNK2001: unresolved external symbol _accept@12
WorkingThread.obj : error LNK2001: unresolved external symbol _listen@8
WorkingThread.obj : error LNK2001: unresolved external symbol _bind@12
WorkingThread.obj : error LNK2001: unresolved external symbol _gethostbyname@4
WorkingThread.obj : error LNK2001: unres

确实是要把代码黏贴出来才知道哪里错了,有可能是你函数声明和实现时,两个函数名不一样,C++是区分大小写的,也有可能就是字母打错了,我常犯这样的错误,嘎嘎。。。

link error肯定是library的问题,你需要在project的属性的library里 把你需要的library都写上,并且确认compiler能找到他们

需要到工程设置里面添加Wsock的Lib库,同时把线程模式改成多线程。

你在操作网络吧,你的系统没有Socket的库:Ws2_32.lib,请检查一下VC98/lib下有没这个这个lib文件

不把代码贴出来谁知道是哪错了

重新安装一下VC6.0试试