2013-04-19 6 views
7

मैं विंडोज सॉकेट प्रोग्रामिंग पर अपने हाथ लेने की कोशिश कर रहा हूं। मुझे पता है कि आपको #include winsock2.h और फिर ws2_32.lib से लिंक करना है। समस्या यह है कि मेरे दृश्य स्टूडियो 2010 परम संस्करण में ws2_32.lib नहीं है।ws2_32.lib गायब है। क्या करना है?

इसे पाने और चलाने के लिए मुझे क्या करना चाहिए?

दूसरा, मैं वीएस 2010 में नई एपीआई को एकीकृत करने के साथ ठोकर खा रहा हूं। मैं यह भूलना जारी रखता हूं कि क्या शामिल करना है और क्या लिंक करना है और कौन सी फाइलें शामिल हैं और जो जुड़े हुए हैं। यह बहुत अच्छा होगा अगर आप एक ट्यूटोरियल को इंगित कर सकें जो VS 2010 में एक सामान्य प्रक्रिया प्रदान करता है जिसमें शामिल हैं और lib फ़ाइलों को एकीकृत करते समय नया एपीआई

उत्तर

11

सबसे अधिक संभावना है कि आपके पास यह लाइब्रेरी है लेकिन इसे परियोजना-> पॉपर्टीज-> लिंकर-> इनपुट-> अतिरिक्त निर्भरताओं के माध्यम से जोड़ा जाना चाहिए। इस वहाँ टाइप करें:

Ws2_32.lib 

या प्रोग्राम के रूप में:

#include <winsock2.h> 
#include <ws2tcpip.h> 
#include <stdio.h> 

#pragma comment(lib, "Ws2_32.lib") 

int main() { 
    return 0; 
} 
+0

मैं इस की कोशिश की है मैं निम्नलिखित त्रुटियाँ: 1> MSVCRTD.lib (crtexew.obj): त्रुटि LNK2019: अनसुलझे बाह्य प्रतीक _WinMain @ 16 फ़ंक्शन में संदर्भित ___tmainCRTStartup 1> सी: \ उपयोगकर्ता \ प्रशासक \ दस्तावेज़ \ विजुअल स्टूडियो 2010 \ प्रोजेक्ट्स \ dfgdfgh \ Debug \ dfgdfgh.exe: घातक त्रुटि LNK1120: 1 अनसुलझा बाहरी – userXktape

+0

अपना मुख्य फ़ंक्शन बदलें, क्या आपके पास मुख्य है? – 4pie0

+0

ठीक है यह एक कंसोल प्रोजेक्ट में काम करता है। अगर मैं Win32 प्रोजेक्ट में सॉकेट प्रोग्रामिंग करना चाहता हूं तो क्या होगा? – userXktape

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