winsock.h与winsock2.h出现重定义或不同的链接

简介:
+关注继续查看

winsock2.h的内容,在文件开头有如下宏定义即可解决:


#ifndef _WINSOCK2API_

#define _WINSOCK2API_

#define _WINSOCKAPI_ 

#endif


_WINSOCK2API_的定义是防止头文件重复包含winsock2.h。_WINSOCKAPI_的定义则是为了防止对winsock.h的包含,即是说,如果用户先包含了winsock2.h就不允许再包含winsock.h了,因为winsock.h的头部同样存在如下的保护措施:


#ifndef _WINSOCKAPI_

#define _WINSOCKAPI_


错误 C2375 “WSAUnhookBlockingHook”: 重定义;不同的链接



详尽的解析

http://chinaxiangf.blog.163.com/blog/static/79714331201332593244640/





     本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1959219,如需转载请自行联系原作者


相关文章
|
编译器 程序员 C++
c++语言程序设计——头文件和引用系统头文件、用户头文件的定义及使用方法
c++语言程序设计——头文件和引用系统头文件、用户头文件的定义及使用方法
c++语言程序设计——头文件和引用系统头文件、用户头文件的定义及使用方法
|
Shell 索引 Windows
MFC文件之SHGetFileInfo函数与SHFILEINFO结构体
MFC文件之SHGetFileInfo函数与SHFILEINFO结构体
164 0
MFC文件之SHGetFileInfo函数与SHFILEINFO结构体
|
机器学习/深度学习 C语言
推荐文章
更多