Why do I get: unresolved external symbol Error - C -
मैं इस कोड को संकलित करने का प्रयास करता हूं:
स्थिर uint64_t धक्का (इंट एफडी, सॉकेट सॉक , SSL * एसएसएल, कॉन्स्ट चार * बफ़, यूआईटी 64_टी लेन) {uint64_t भेजा गया; Int n, k; भेजा = 0; जबकि (भेजा गया & lt; len) {/ * हम इस यात्रा में कितने बाइट भेजते हैं * / k = len - sent & gt; INT_MAX? INT_MAX: (इंट) (लेन - भेजे गए); यदि (एसएसएल! = नल) {n = SSL_write (एसएसएल, बफ़ + भेजा, कश्मीर); } और अगर (एफडी! = -1) {n = लिखना (एफडी, बफ़ + भेजा, कश्मीर); } और {n = भेज (मौके, बफ़ + भेजा, कश्मीर, 0); } यदि (n & lt; 0) तोड़; भेजा + = n; } वापसी (भेजा); } और मुझे यह लिंकर त्रुटि मिलती है: लिंकिंग ...
mongoose.obj: त्रुटि एलएनके2019: अनसुलझे बाहरी प्रतीक _ सत्र @ 16 समारोह में संदर्भित _push
मैं क्या खो रहा हूँ? यह कुछ उदारीकरण या कुछ और होना चाहिए मुझे याद नहीं है कि मुझे अपने लिंकिंग में क्या जोड़ना है।
समस्या यह है कि लिंकर भेज नहीं सकते () फ़ंक्शन। आपने उचित हेडर फाइलों को शामिल किया है, इसलिए कंपाइलर ठीक है, लेकिन आप उचित स्थैतिक पुस्तकालयों से लिंक नहीं कर रहे हैं। अपनी परियोजना सेटिंग्स को खोलें, लिंकर अनुभाग पर जाएं और लिंक किए गए पुस्तकालयों की सूची में उचित लाइब्रेरी जोड़ें।
[संपादित करें]
जोड़ने के लिए सही लाइब्रेरी है wsock32.lib ।
Comments
Post a Comment