最近遇到一个问题,Visual C++不同头文件的引用顺序会导致错误。例如下面这个代码在 VS2019 中编译时会遇到一堆错误:
#include <iostream>
#include "windows.h"
#include "WinSock2.h"
int main()
{
std::cout << "Hello World!\n";
}

解决方法很简单,调整如下即可:
#include "WinSock2.h"
#include "windows.h"
参考:
1.https://blog.csdn.net/ldadadaaaa/article/details/140998537