我是刚学习winsock编程,只看了一些基础的winsock API,想编写一个c/s模式的程序
编写完成后,在VC上编译时没出现错误,但链接时出现以下错误,请大家解释一下为什么会出现这样俄错误,谢谢了
Linking...
Text1.obj : error LNK2001: unresolved external symbol __imp__socket@12
Text1.obj : error LNK2001: unresolved external symbol __imp__WSAStartup@8
Debug/Text1.exe : fatal error LNK1120: 2 unresolved externals
执行 link.exe 时出错.
你必须在文件中加载动态链文件Ws2_32.lib.还要在文件加载相应头文件Winsock2.h
在添加动态链文件的过程是这样的:打开Project--->setting--->link--->Object/Library modules然后写上Ws2_32.lib就可以了,还要在你所写的CPP文件中开始的地方写上Winsock2.h,重新编译就可以了.然后再检查其它的错误了.
#pragma comment(lib, "ws2_32.lib") // 呵呵,我是经常这样加的!
http://www.studyjava.com/article/10/2003918145722.htm