网络编程中包含头文件出错,为什么?
使用VC进行网络编程,创建一个控制台工程,如果使用头文件#include编译连接都可以通过,但是使用#include或#incluede只能通过编译,链接的时候会出错,但是在工程属性中的linker->command中添加wsock32.lib就可以解决问题,为什么呢?
错误如下:
TCP_Server error LNK2019: 无法解析的外部符号 _accept@12 ,该符号在函数 _main 中被引用
TCP_Server error LNK2019: 无法解析的外部符号 _bind@12 ,该符号在函数 _main 中被引用
TCP_Server error LNK2019: 无法解析的外部符号 _closesocket@4 ,该符号在函数 _main 中被引用
TCP_Server error LNK2019: 无法解析的外部符号 _htons@4 ,该符号在函数 _main 中被引用
....