2012-02-12 12 views
16

मेरी सी ++ कक्षा में मैं सॉकेट का उपयोग करूंगा।winsock.lib कैसे लिंक करें?

मैं जब जोड़ने कुछ त्रुटि है, क्योंकि मुझे, पुस्तकालय

winsock.lib लापता seocndo मैं इन में शामिल हैं:

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

मैं पुस्तकालय winsock.lib का लिंक कैसे कर सकते हैं? मैं विंडोज एक्सपी और विजुअल स्टूडियो 2005 का उपयोग करता हूं।

उत्तर

22

विंसॉक की lib फ़ाइल "ws_32.lib" (या "ws2_32.lib") है, कृपया सुनिश्चित करें कि आपने इसे जोड़ा है।

+0

ठीक है, एक सवाल का एक हिस्सा है .. वहाँ एक पुस्तकालय winsock.lib कहा जाता है? – Safari

+0

इसके बारे में कभी नहीं सुना। – ciphor

+2

आपको एसडीके के 16-बिट संस्करण पर वापस जाने के लिए एक टाइम मशीन की आवश्यकता होगी। –

10

मैं सीधा लिंक को खोजने में असमर्थ हूँ पता चलता है कि lib उपयोग करने के लिए, लेकिन अगर आप this अध्ययन करते हैं, आपको लगता है कि खिड़कियों सॉकेट 1.1, WSOCK32.DLL के माध्यम से समर्थित है कि मतलब, संभव है कि आप WSock32.Lib चाहते पता लगाना होगा, बजाय Ws2_32.libविंडोज सॉकेट संस्करण 2 के लिए।

WSock32.LibWindows SDK (मैं v6.0A, v7.0A स्थापित किया है, दोनों इस पुस्तकालय है)

संबंधित मुद्दे