मैं विजुअल स्टूडियो 2010 प्रो में पुराने सीपीपी एमएफसी प्रोजेक्ट को संकलित करने की कोशिश कर रहा हूं।त्रुटि C2733 अधिभारित फ़ंक्शन 'फ़ंक्शन' की दूसरी सी लिंकेज की अनुमति नहीं है
यह dll जो Labview का उपयोग कर संकलित किया गया है का उपयोग करता है, और मैं यह जानकारी जोड़ने कर रहा क्योंकि मैं क्या त्रुटि संदेश उत्पन्न कर रहा है पता नहीं है ..
त्रुटि संदेश से अधिक फ़ंक्शन पर दिखाई दें, सभी एक ही त्रुटि प्रकार ।
error C2733: second C linkage of overloaded function 'function name' not allowed.
'समारोह का नाम' में शामिल हैं: 'StrCatW', 'StrCmpNW', 'StrCmpW', 'StrCpyNW', और 'StrCpyW'
मैं वेब पर एक similar case पाया।
हालांकि लिंक में सुझाव मेरे मामले में हल नहीं हुआ है और मुझे अभी भी वही त्रुटि संदेश दिखाई देता है।
किसी भी व्यक्ति की मदद करने की कोशिश करने के लिए अग्रिम धन्यवाद।
ऐसा लगता है कि 'स्ट्रैकैट', 'स्ट्रैम्पएनडब्ल्यू' इत्यादि जैसे कार्यों को एक से अधिक बार जोड़ा गया है या वे एक से अधिक फाइलों में शामिल हैं * बिना * इनलाइन के रूप में घोषित किए जा रहे हैं। –
@ थॉमस मैथ्यूज त्रुटि यह नहीं कह रही है कि एक ही कार्य की एक से अधिक परिभाषाएं हैं, बल्कि एक ही नाम के साथ एक से अधिक ओवरलोड हैं। इस मामले में समस्या यह है कि सी लिंकेज के कारण, नाम मैंगलिंग अक्षम है, और आपको अलग-अलग कार्यों के संदर्भ में सटीक उसी नाम के साथ प्रतीक नहीं होना चाहिए। –