天天看點

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,如需轉載請自行聯系原作者