c# - Why does not Visual Studio display warnings generated by the #warning directive (CS1030)? -
UPD: बग को वीएस 2012 में तय किया गया है।
संपादित करें: मैंने इसे माइक्रोसॉफ्ट कनेक्ट साइट (पृष्ठ हटा दिया गया है) पर एक बग के रूप में रिपोर्ट किया है।
संपादन 2: Microsoft ठीक नहीं करेगा यह बग (कम से कम VS2010 में नहीं)।
प्रयोक्ता परिभाषित चेतावनी केवल प्रति फाइल प्रति एक फ़ाइल के लिए त्रुटि सूची विंडो में दिखाई जाती हैं। इसलिए यदि आप अपनी परियोजना की कई फाइलों में # चेतावनी निर्देश डालते हैं, तो आपको अधिकांश फ़ाइलों के निर्माण के बाद कोई चेतावनी नहीं दिखाई देगी लापता चेतावनियां एमएसबिल्ड द्वारा उत्पन्न होती हैं और आउटपुट विंडो में देखी जा सकती हैं, लेकिन त्रुटि सूची विंडो में नहीं।
ध्यान दें: # चेतावनी वाली कोई भी फाइल खुली नहीं होनी चाहिए वीएस संपादक में इस आशय के निर्माण के समय (एक वी.एस. बग?) को देखा जाना चाहिए।
मैं अपने सारे उपयोगकर्ता-परिभाषित चेतावनी को बिल्ड पर कैसे प्रदर्शित कर सकता हूं?
मैं विजुअल स्टूडियो 2008 एसपी 1 का उपयोग कर रहा हूं।
मैंने अपना खुद का एक छोटा प्रयोग किया
- एक सी # कंसोल अनुप्रयोग बनाया और एक दूसरी फ़ाइल
- जोड़ा # चेतावनी file1 और #warning file2 (एक प्रति फ़ाइल)
- सभी पुनर्निर्माण < / Li>
इस स्थिति में कार्य सूची केवल त्रुटियों में से एक दिखाती है हालांकि यदि आप आउटपुट विंडो को देखते हैं तो यह संकलन करते समय दोनों त्रुटियों को दिखाता है।
कार्य सूची में केवल एक त्रुटि प्रदर्शित करने से बग की तरह बदबू आती है क्या आप कृपया इस समस्या को कनेक्ट करने पर फ़ाइल कर सकते हैं?
Comments
Post a Comment