मेरे परियोजना केवल दो स्रोत फ़ाइलों के होते हैं:क्यों "बाहरी कॉन्स int n;" उम्मीद के रूप में काम नहीं करते?
a.cpp:
const int n = 8;
b.cpp:
extern const int n;
int main()
{
// error LNK2001: unresolved external symbol "int const n" ([email protected]@3HB)
int m = n;
}
मुझे पता है कि यह काम करने के लिए कई तरीके हैं, हालांकि, मुझे आश्चर्य है कि यह क्यों काम नहीं करता है?
'a.cpp' को 'बाहरी कॉन्स int n = 8' में बदलने का प्रयास करें; 'AFAIK' const'' स्थिर 'का तात्पर्य है, हालांकि मुझे वास्तव में पता नहीं है। – Pubby
क्या a.cpp को बाहरी कीवर्ड के साथ n की घोषणा को देखने की आवश्यकता है? –
आपने हमें यह नहीं बताया कि आप क्या लिंक करते हैं और कैसे ... – PlasmaHH