मैं विजुअल स्टूडियो 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") फ़ाइल नाम को आउटपुट नहीं करता है। मुझे नहीं पता कि यह कोई सुराग है।

संपादित करें, उन लोगों के लिए जिन्होंने पूछा, यहां सबूत है कि सीपीपी फ़ाइल नाम आउटपुट विंडो में शामिल नहीं है। बिल्ड आउटपुट विंडो

संपादित करें: व्लाद के लिए सामान्य कंसोल विज़ार्ड का निर्माण: यहां छवि विवरण दर्ज करें

0
Ant 7 नवम्बर 2020, 21:03

1 उत्तर

सबसे बढ़िया उत्तर

टूल्स -> विकल्प -> प्रोजेक्ट्स और समाधान -> बिल्ड एंड रन:

"MSBuild project build output verbosity:" - मैं इसे Quiet पर सेट करता हूं - #pragma message के साथ फ़ाइल नाम चले गए हैं

enter image description here

3
Vlad Feinstein 16 नवम्बर 2020, 23:44