Como: Habilitar e desabilitar análise de código para C/C ++ avisos
Para gerenciar estado de aviso, liste todos os avisos de análise de código em um arquivo de cabeçalho separado.Inclua o arquivo de cabeçalho no arquivo de origem.Use warning pragma para substituir as configurações no arquivo de cabeçalho.
Section
Ativar ou desativar um aviso de análise de código
Crie um arquivo de cabeçalho que lista todos os avisos de análise de código e seu estado inicial, como mostra o código a seguir:
// WarningState.h #pragma warning ( enable : 6001 ) #pragma warning ( disable : 6011 ) // more warnings here // end of file
Inclua WarningState.h no arquivo de cabeçalho do aplicativo.Nesse caso, MyApplication.h representa o arquivo de cabeçalho.
// MyApplication.h file #include "WarningState.h" // ... // end of file
Inclua o arquivo MyApplication.h no arquivo do código-fonte.Nesse caso, MyApplication.cpp representa o arquivo de origem.
// MyApplication.cpp file #include "MyApplication.h"
Para modificar o estado de aviso, use o especificador de avisos pragma em um arquivo.cpp, conforme mostrado no código a seguir:
#pragma warning ( enable : 6011 ) #pragma warning ( disable : 6001 )
Desabilitar todos os avisos de análise de código
Seu projeto pode incluir arquivos, sistema autônomo código de fonte de terceiros, para o qual você deseja ver avisos de análise de código.O exemplo de código a seguir desativa todos os avisos de análise de código para os arquivos de terceiros incluídos.
#include <codeanalysis\warnings.h>
#pragma warning( push )
#pragma warning ( disable : ALL_CODE_ANALYSIS_WARNINGS )
#include <third-party include files here>
#pragma warning( pop )