我正在Windows上做一个项目,“winsock2.h”文件在编译过程中引起了问题(我有一个底层队列库,它有“send”、“receive”等功能,它抱怨“winsock2.h”也有“send”功能)。
我只是包含了“windows.h”,那么有没有方法可以排除包含“winsock2.h”以便我的应用程序可以编译?
谢谢你的帮助;-)
林顿

最佳答案

如果在包含windows.h之前#define WIN32_LEAN_AND_MEAN,则自动拉入的标题会少得多。
尽管在我的系统中,windows.h包含winsock.h,而不是winsock2.h,所以您可能需要仔细检查它是否真的包含了windows.h。

关于c - 如何排除“winsock2.h”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4295884/

10-10 12:30