最近在尝试用TCP进行socket通信,写了两个简单的客户端和服务端,但是编译的时候出现了“error LNK2019: 无法解析的外部符号”错误,为了以后进行总结,还是把解决方法记录下来。
#pragma comment(lib,"ws2_32.lib")
或者选择【Projict\Setting...】菜单项,并在弹出的Project Setting对话框上选择Link选项卡,然后再Object/library modules编辑框添加ws2_32.lib文件
注意:输入的库文件与前面的库文件之间一定要有一个空格。
也就是在是编写的.cpp或者是.h文件的引用后添加上面那行就行了。
这句话的前面意思是静态加入一个lib文件,也就是库文件。
ws2_32.lib文件,提供了对以下网络相关API的支持,若使用其中的API,则应该将ws2_32.lib加入工程(否则需要动态载入ws2_32.dll)。
这句话一般出现在网络编程中,需要使用网络API函数的时候,就必须使用这条语句加载ws2_32.lib库或者动态载入ws2_32.dll。