बिल्ड समय पर, मैं निर्माण आउटपुट विंडो में एक चेतावनी के रूप में वर्गीकृत किए बिना एक संदेश मुद्रित करने में सक्षम होना चाहता हूं। अर्थात। विजुअल स्टूडियो त्रुटि सूची में, मैं चाहता हूं कि यह केवल तभी प्रदर्शित होगा जब आपके पास "संदेश" फ़िल्टर चालू हो।बिल्ड आउटपुट में एक संदेश प्रिंट करें (यह चेतावनी नहीं है)
तो, मैं #warning Warning Message
पर समान कार्यक्षमता चाहता हूं लेकिन मैं इसे चेतावनी के रूप में वर्गीकृत नहीं करना चाहता हूं।
प्रसंग:
मैं परियोजनाओं है कि वर्तमान में चेतावनी का एक बहुत उत्पन्न की एक बहुत कुछ है। मैं पहले क्या करना चाहता हूं नई चेतावनियों को पेश करने से रोकता है। तो, मैं कर दिया है:
- के माध्यम से चला गया और
#pragma warning disable/restore
इस्तेमाल किया मौजूदा चेतावनी समाप्त करने के लिए "त्रुटि के रूप में चेतावनी" चालू किया गया।
हालांकि, चेतावनी के लिए मैं विकलांग, मैं एक संदेश बाहर मुद्रित करने के लिए यह दर्शाता है एक चेतावनी यहाँ जांच की जा रही है (क्योंकि मैं अभी तक जांच नहीं की क्या इन के लिए किया जाना चाहिए की जरूरत है कि है कि वहाँ करना चाहते हैं चेतावनी)। उदाहरण के लिए, कई चेतावनियां "अप्रचलित" प्रकार की चेतावनियां हैं, जहां हमें कुछ बिंदु पर जाने और कुछ काम करने की आवश्यकता होती है। इसलिए, मैं नहीं चाहता कि ये चेतावनियां गायब हों।
आदर्श रूप में, मैं इस तरह कुछ करना चाहते हैं:
#pragma warning disable 0618
#message Existing Warning: 0618: IObsoleteInterface is obsolete.
class MyClass : IObsoleteInterface
#pragma warning restore 0618
मैं इस मुद्दे से निपटने के अन्य दृष्टिकोण के लिए खुला रहा हूँ।
# प्राग्मा चेतावनी अक्षम, और आउटपुट के लिए खोज करने के लिए एक वीडियोज़ लिखें, फिर इसे निर्माण के बाद में कॉल करें? –
समस्या को तैयार करने का एक और तरीका: "त्रुटियों के रूप में चेतावनियां" चालू करें, सभी चेतावनियां अब त्रुटियां हैं। और फिर एक चेतावनी में अब एक त्रुटि को वापस करने का एक तरीका है। तो चेतावनियां प्राप्त करने के लिए एक तंत्र, भले ही "त्रुटियों के रूप में चेतावनियां" सक्षम हों। –
@ डैन, हां। वह शानदार होगा। –