报错:

sockaddr类型重定义

解决:

C++->预处理器定义

sockaddr类型重定义

 

加上这个宏防止报错。

原因是在windows.h里包含了winsock.h,而我们使用的是winsock2.h,其中的部分变量出现了重定义,因此,需要加上该宏防止嵌套包含,只在包含的头文件中定义该宏是不足够的,还是要在vs的c++预处理处进行定义,这样整个工程的文件都会有该宏定义

sockaddr类型重定义

相关文章: