2012-02-12 34 views
16

在我的C++類中我將使用套接字。如何鏈接winsock.lib?

我在連接時有一些錯誤,因爲我seocndo,圖書館丟失winsock.lib

我包括這些:

#ifdef WIN32 
    #include <winsock.h>   
    typedef int socklen_t; 
    typedef char raw_type;  
#endif 

如何鏈接庫winsock.lib? 我使用的Windows XP和Visual Studio 2005.

回答

22

winsock的lib文件是「ws_32.lib」(或「ws2_32.lib」),請確保你已經添加它。

+0

OK,問題的一部分..有一個名爲winsock.lib庫? – Safari 2012-02-12 15:26:02

+0

從來沒有聽說過它。 – ciphor 2012-02-12 15:28:05

+2

您需要一臺時間機器才能返回到SDK的16位版本。 – 2012-02-12 16:06:57

10

我無法找到直接的聯繫說明了什麼lib中使用,但如果你學習this,你會發現,這Windows套接字1.1通過WSOCK32.DLL支持,這意味着,可能的話,要WSock32.Lib,而不是Ws2_32.lib for windows socket version 2

WSock32.LibWindows SDK(我v6.0A,v7.0A安裝,既有這個庫)