1. 程式人生 > >c++ socket 庫 windows編譯

c++ socket 庫 windows編譯

從 http://www.alhem.net/Sockets 下載的 c++ socket 庫,版本是2.3.9.7使用vs2010環境,編譯時報錯,主要有兩類錯誤:
一類是型別沒有定義(但該檔案已包含)
另一類是型別重定義,winsock.h和winsock2.h的型別重定義問題,我查過原始碼,並沒有發現包含winsock.h檔案,只
包含了winsock2.h檔案,我從網上查到說只要去掉winsock.h包含檔案即可,但現在行不通。

最後終於搞出來了

1、修改sockets-config.h取消SSL支援
/* OpenSSL 支援 */
註釋掉 : #define HAVE_OPENSSL
2、修改include\openssl\dtls1.h中的#include <winsock.h>為<winsock2.h>