मैं दृश्य स्टूडियो 2003 के साथ एक अजीब मामला कुछ हद तक वैध कारणों के लिए है, मैं निम्न पदानुक्रम है:गलत नाम संकल्प जब माता-पिता और भीतरी वर्ग में एक ही नाम
class A {};
class B : public A {
public:
class A {};
};
class C : public B::A {};
है कि, मैं एक आंतरिक है बाहरी वर्ग के माता-पिता के समान नाम वाला वर्ग। जब C
B::A
से प्राप्त करने का प्रयास करता है, तो विजुअल स्टूडियो सोचता है कि मैं पैरेंट क्लास A
पर इंगित कर रहा हूं, न कि B
के भीतर नेस्टेड क्लास नहीं। जीसीसी आंतरिक वर्ग संस्करण को हल करने के लिए प्रतीत होता है क्योंकि मुझे उम्मीद है कि
क्या यह एक विजुअल स्टूडियो 2003 बग है, या क्या मैं इसे गलत कर रहा हूं? क्या कोई कामकाज है (विजुअल स्टूडियो को अपग्रेड करने के अलावा)?
विज़ुअल सी ++ 2003 को नौ साल पहले रिलीज़ किया गया था। कई कारणों से अपग्रेड करना उचित होगा। –
@JamesMcNellis अगर मैं इन चीजों का प्रभारी था तो हम बहुत समय पहले अपग्रेड कर चुके थे, लेकिन दुख की बात है कि मैं –