这两天在做C++的socket相关内容,之前一直很正常,今天突然报以下错误:
error LNK2019: unresolved external symbol __imp__select@20 referenced in function _main
fatal error LNK1120: 1 unresolved externals
经排查,需要为项目指定lib(Ws2_32.lib);
Project->Properties->Linker->input->Additional Dependencies Ws2_32.lib
LNK2019错误常在代码链接的阶段因为找不到lib中相对应的方法而产生,因此在遇到此类问题时:
1. 首先检查Project是否可以找到lib,即是否指定lib、lib是否存在;
2. 检查调用的方法是否与lib定义一致。