संदर्भित करता है यह कम से कम दो निकट से संबंधित, लेकिन विशिष्ट प्रश्नों की एक श्रृंखला का हिस्सा है। मुझे आशा है कि मैं उन्हें अलग से पूछकर सही काम कर रहा हूं।विज़ुअल सी ++ ऐप का निर्माण करना जो सीआरटी फ़ंक्शंस का उपयोग नहीं करता है, अभी भी कुछ
मैं अपने विजुअल सी ++ 2008 ऐप को सी रनटाइम लाइब्रेरी के बिना काम करने की कोशिश कर रहा हूं। यह एमएफसी या अन्य फैंसी सामान के बिना एक Win32 जीयूआई ऐप है, बस सादा विंडोज एपीआई।
इसलिए मैंने प्रोजेक्ट प्रॉपर्टीज सेट किया -> कॉन्फ़िगरेशन -> सी/सी ++ -> उन्नत -> हां में डिफ़ॉल्ट लाइब्रेरी नाम छोड़ें (कंपाइलर ध्वज /Zl
) और पुनर्निर्मित। आइए दिखाएं कि मैंने एक उपयुक्त एंट्री पॉइंट फ़ंक्शन लिखा है, जो my other question.
का विषय है, मुझे दो लिंकर त्रुटियां मिलती हैं; वे शायद संबंधित हैं। लिंकर foobar.obj
में अनसुलझे बाहरी प्रतीकों __fltused
और _memcpy
के बारे में शिकायत करता है। कहने की जरूरत नहीं है, मैं अपने कार्यक्रम में स्पष्ट रूप से उपयोग नहीं करता, लेकिन मैं में memcpy
का उपयोग करता हूं। (मैं CopyMemory
इस्तेमाल किया होगा, लेकिन यह पता चला है #define
घ memcpy
के समान होने के लिए ...)
(मैंने सोचा कि मैं एक संकलक आंतरिक उपयोग करते हुए, #pragma intrinsic(memcpy)
तरह से memcpy
समस्या से छुटकारा मिल सकता है, लेकिन यह बनाता है कोई फर्क नहीं।)
अगर मैं पूर्वप्रक्रमक उत्पादन को देखो (संकलक कमांड लाइन के लिए /P
जोड़ने), मैं या तो __fltused
या foobar.i
में _memcpy
करने के लिए कोई संदर्भ देखें।
तो, मेरा प्रश्न है: ये लिंकर त्रुटियां कहां से आती हैं, और मैं उन्हें कैसे हल करूं?
और आपका प्रश्न है? –
आह ... किसी भी तरह से इस चीज़ को दो में विभाजित करते समय खो दिया होगा। इसे फिर से जोड़ा, धन्यवाद! – Thomas