ตัวอย่าง:
#pragma warning(suppress:0000) // (suppress one error in the next line)
pragma นี้ใช้ได้สำหรับC ++ ที่เริ่มต้นด้วย Visual Studio 2005
https://msdn.microsoft.com/en-us/library/2c8f766e(v=vs.80).aspx
pragma ไม่ถูกต้องสำหรับC #ผ่าน Visual Studio 2005 ผ่าน Visual Studio 2015
ข้อผิดพลาด: "คาดว่าจะปิดใช้งานหรือกู้คืน"
(ฉันเดาว่าพวกเขาไม่เคยใช้งาน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
มันน่าเกลียดมากฉันคิดว่ามันฉลาดกว่าที่จะจัดสไตล์ใหม่:
if (condition)
{
// Do nothing (because blah blah blah).
}
else
catch (const std::exception& /* unnamed */) {.... }
. ไม่ตอบคำถามของคุณ แต่อาจช่วยแก้ปัญหาของคุณได้