كيفية القيام بما يلي: Enable and Disable Code Analysis for Specific C/C++ Warnings

لإدارة الولاية تحذير، سرد الجميع تحليل تعليمات برمجية تحذيرات في ملف رأس منفصلة. قم بتضمين الرأس ملف في المصدر ملف. استخدام warning pragma إلى تتجاوز الإعدادات الموجودة في ملف الرأس.

لتمكين أو يعطل تعليمات برمجية تحذير التحليل

  1. قم بإنشاء ملف رأس الذي يسرد الجميع تحليل تعليمات برمجية تحذيرات وحالتها الأولية، كما هو موضح في التعليمة البرمجية التالية:

    // WarningState.h
       #pragma warning ( default : 6001 )
       #pragma warning ( disable : 6011 )
    // more warnings here 
    // end of file
    
  2. قم بتضمين WarningState.h في رأس تطبيق ملف. في هذه الحالة، يمثل التطبيق الخاص بي.h العنوان ملف.

    // MyApplication.h file
       #include "WarningState.h"
    // ...
    // end of file
    
  3. ملف تضمين التطبيق الخاص بي.h في الملف تعليمات برمجية المصدر. في هذه الحالة، يمثل التطبيق الخاص بي.cpp الملف المصدر.

    // MyApplication.cpp file
    #include "MyApplication.h"
    
  4. لتعديل الولاية تحذير، استخدم التحذير المحدد pragma في ملف.cpp، كما هو موضح فيما يلي تعليمات برمجية:

    // MyApplication.cpp file
    #include "MyApplication.h"
    #pragma warning ( disable: 6001 )
    #pragma warning ( default : 6001 )
    

يعطل تحذيرات تحليل تعليمات برمجية الجميع

قد يتضمن مشروع الملفات، مثل تعليمات برمجية المصدر الجهة التي لا تريد مشاهدة تعليمات برمجية التحليل تحذيرات. مثال التعليمة البرمجية التالية إلى تعطيل الجميع تحليل تعليمات برمجية تحذيرات للملفات التابعة مضمنة.

إلى تعطيل الجميع التحذيرات تحليل تعليمات برمجية لتضمين الملفات التابعة

  • إضافة التعليمة البرمجية التالية إلى ملف الرأس.

    #include <codeanalysis\warnings.h>
    #pragma warning( push )
    #pragma warning ( disable : ALL_CODE_ANALYSIS_WARNINGS )
    #include <third-party include files here>
    #pragma warning( pop )
    

راجع أيضًا:

المرجع

pragma (مرجع السمات C + +)