2012-02-12 70 views
16

trong lớp C++ của tôi, tôi sẽ sử dụng ổ cắm.cách liên kết winsock.lib?

Tôi có một số sai sót khi liên kết bởi vì, seocndo tôi, thư viện thiếu winsock.lib

tôi bao gồm những:

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

Làm thế nào tôi có thể liên kết các thư viện winsock.lib? Tôi sử dụng Windows xp và studio trực quan 2005.

Trả lời

22

Tệp lib của winsock là "ws_32.lib" (hoặc "ws2_32.lib"), hãy đảm bảo bạn đã thêm nó.

+0

OK, một câu hỏi .. Có một thư viện gọi winsock.lib? – Safari

+0

Không bao giờ nghe nói về nó. – ciphor

+2

Bạn sẽ cần một cỗ máy thời gian để quay lại phiên bản 16 bit của SDK. –

10

tôi không thể tìm thấy liên kết trực tiếp cho thấy những gì lib để sử dụng, nhưng nếu bạn học this, bạn sẽ tìm hiểu, rằng cửa sổ ổ cắm 1.1 được hỗ trợ thông qua WSOCK32.DLL, đó có nghĩa là, có thể, mà bạn muốn WSock32.Lib, thay vì của Ws2_32.lib cho phiên bản ổ cắm Windows 2.

WSock32.Lib là một phần của Windows SDK (Tôi đã v6.0A, v7.0A cài đặt, cả hai có thư viện này)