उदाहरण:
#pragma warning(suppress:0000) // (suppress one error in the next line)
यह प्रगामा विजुअल स्टूडियो 2005 के साथ शुरू होने वाले C ++ के लिए मान्य है ।
https://msdn.microsoft.com/en-us/library/2c8f766e(v=vs.80).aspx
विजुअल स्टूडियो 2015 के माध्यम से विजुअल स्टूडियो 2005 के माध्यम से प्रगामा सी # के लिए मान्य नहीं है ।
त्रुटि: "अपेक्षित अक्षम या पुनर्स्थापित"।
(मुझे लगता है कि उन्हें लागू करने के लिए कभी नहीं मिला suppress
...)
https://msdn.microsoft.com/en-us/library/441722ys(v=vs.140).aspx
C # को एक अलग प्रारूप की आवश्यकता है। यह इस तरह दिखेगा (लेकिन काम नहीं):
#pragma warning suppress 0642 // (suppress one error in the next line)
इसके बजाय suppress
, आपको disable
और enable
:
if (condition)
#pragma warning disable 0642
; // Empty statement HERE provokes Warning: "Possible mistaken empty statement" (CS0642)
#pragma warning restore 0642
else
यह SO बदसूरत है, मुझे लगता है कि यह सिर्फ फिर से शैली के लिए समझदार है:
if (condition)
{
// Do nothing (because blah blah blah).
}
else
catch (const std::exception& /* unnamed */) {.... }
। यह आपके प्रश्न का उत्तर नहीं देता है, लेकिन आपकी समस्या को हल कर सकता है।