getaddrinfo 和 freeaddrinfo 未识别记录
Vscode WinGW 开发
#pragma comment (lib, "Ws2_32.lib")
...
getaddrinfo(NULL, DEFAULT_PORT, &hints, &result);
freeaddrinfo(result);
出现未识别标识 无法完成编译,导致的原因是
#pragma comment(lib,“xxx.lib”) 是特定于 Microsoft c/c++ 编译器的。 GCC 不支持它 原文地址
而VS Code intellisense不能自动找到需要的头文件路径,需要在用户设置中强制intellisense使用Tag Parser,递归方式检索头文件。
需要找到工程对应的settings.json,并复制以下两个语句,在其中配置使用Tag Parser方式。
"C_Cpp.intelliSenseEngineFallback": "Disabled", //需要添加的
"C_Cpp.intelliSenseEngine": "Tag Parser", // 需要添加的