मैं विजुअल स्टूडियो 2019 का उपयोग कर रहा हूं। जब मैं समाधान बनाता हूं मुझे कभी-कभी इस तरह की त्रुटि मिलती है:
C2825 'TContainer' must be a class or namespace when followed by '::' MyProject MyHeaderFile.h
चूंकि MyHeaderFile.h
एक टेम्प्लेट फ़ाइल है, इसलिए मैं जानना चाहता हूं कि कौन सी फ़ाइल इसमें शामिल है क्योंकि यह वह जगह है जहां त्रुटि है। मुझे कुछ ऐसा दिखाने के लिए बिल्ड कैसे मिल सकता है:
Compiling 'MySourceFile.cpp'
C2825 'TContainer' must be a class or namespace when followed by '::' MyProject MyHeaderFile.h
मैंने हर कंपाइलर स्विच की कोशिश की है। मुझे वर्तमान में प्रत्येक .cpp को संकलित करना है जिसमें समस्या को खोजने के लिए व्यक्तिगत रूप से उस शीर्षलेख को शामिल किया गया है। मैं प्रीकंपील्ड हेडर का उपयोग कर रहा हूं। संपादित करें: मैंने देखा है कि #pragma संदेश ("MySourceFile.cpp") फ़ाइल नाम को आउटपुट नहीं करता है। मुझे नहीं पता कि यह कोई सुराग है।
संपादित करें, उन लोगों के लिए जिन्होंने पूछा, यहां सबूत है कि सीपीपी फ़ाइल नाम आउटपुट विंडो में शामिल नहीं है।
संपादित करें: व्लाद के लिए सामान्य कंसोल विज़ार्ड का निर्माण:
1 उत्तर
टूल्स -> विकल्प -> प्रोजेक्ट्स और समाधान -> बिल्ड एंड रन:
"MSBuild project build output verbosity:"
- मैं इसे Quiet
पर सेट करता हूं - #pragma message
के साथ फ़ाइल नाम चले गए हैं
संबंधित सवाल
नए सवाल
c++
C ++ एक सामान्य-प्रयोजन प्रोग्रामिंग भाषा है। यह मूल रूप से C के विस्तार के रूप में डिज़ाइन किया गया था और इसमें एक समान सिंटैक्स है, लेकिन यह अब पूरी तरह से अलग भाषा है। C ++ कंपाइलर के साथ संकलित कोड के बारे में प्रश्नों के लिए इस टैग का उपयोग करें। विशिष्ट मानक संशोधन [C ++ 11], [C ++ 14], [C ++ 17], [C ++ 20] या [C ++ 23], आदि से संबंधित प्रश्नों के लिए संस्करण-विशिष्ट टैग का उपयोग करें। ।