方法: コンパイラ警告を非表示にするHow to: Suppress Compiler Warnings

必要のないコンパイラの警告の種類を指定することで、ビルド ログを見やすくすることができます。You can declutter a build log by specifying one or more kinds of compiler warnings that you don't want it to contain. たとえば、この方法を使って、ビルド ログの詳細さを標準、詳細、または診断に設定したときに自動的に生成される情報の全部ではなく一部だけを確認できます。For example, you might use this technique to review some but not all of the information that's generated automatically when you set the build-log verbosity to Normal, Detailed, or Diagnostic. 詳細さについて詳しくは「方法: ビルド ログ ファイルを表示、保存、および構成する」をご覧ください。For more information about verbosity, see How to: View, Save, and Configure Build Log Files.

Visual C# または F# の特定の警告を抑制するにはTo suppress specific warnings for Visual C# or F#

  1. ソリューション エクスプローラーで、警告を抑制するプロジェクトを選びます。In Solution Explorer, choose the project in which you want to suppress warnings.

  2. メニュー バーの [表示][プロパティ ページ]の順にクリックします。On the menu bar, choose View, Property Pages.

  3. [ビルド] ページを選びます。Choose the Build page.

  4. [警告の表示なし] ボックスで表示しない警告のエラー コードをセミコロンで区切って指定した後、ソリューションをリビルドします。In the Suppress warnings box, specify the error codes of the warnings that you want to suppress, separated by semicolons, and then rebuild the solution.

Visual C++ の特定の警告を抑制するにはTo suppress specific warnings for Visual C++

  1. ソリューション エクスプローラーで、警告を抑制するプロジェクトまたはソース ファイルを選びます。In Solution Explorer, choose the project or source file in which you want to suppress warnings.

  2. メニュー バーの [表示][プロパティ ページ]の順にクリックします。On the menu bar, choose View, Property Pages.

  3. [構成プロパティ] カテゴリを選び、[C/C++] カテゴリを選んだ後、[詳細設定] ページを選びます。Choose the Configuration Properties category, choose the C/C++ category, and then choose the Advanced page.

  4. 次のいずれかの操作を実行します。Perform one of the following steps:

    • [指定の警告を無効にする] ボックスで表示しない警告のエラー コードをセミコロンで区切って指定します。In the Disable Specific Warnings box, specify the error codes of the warnings that you want to suppress, separated by a semicolon.

    • [指定の警告を無効にする] ボックスで、[編集] を選んで他のオプションを表示します。In the Disable Specific Warnings box, choose Edit to display more options.

  5. [OK] ボタンを選び、ソリューションをリビルドします。Choose the OK button, and then rebuild the solution.

Visual Basic の警告の抑制Suppressing Warnings for Visual Basic

プロジェクトの .vbproj ファイルを編集することで、Visual Basic コンパイラの特定の警告を非表示にできます。You can hide specific compiler warnings for Visual Basic by editing the .vbproj file for the project. また、プロジェクト デザイナーの [コンパイル] ページを使って、カテゴリ単位で警告を抑制することもできます。You can also use the Compile Page, Project Designer to suppress warnings by category. 詳しくは、「Visual Basic での警告の構成」をご覧ください。For more information, see Configuring Warnings in Visual Basic.

Visual Basic の特定の警告を抑制するにはTo suppress specific warnings for Visual Basic

  1. ソリューション エクスプローラーで、警告を抑制するプロジェクトを選びます。In Solution Explorer, choose the project in which you want to suppress warnings.

  2. メニュー バーから、[プロジェクト][プロジェクトのアンロード] の順に選びます。On the menu bar, choose Project, Unload Project.

  3. ソリューション エクスプローラーで、プロジェクトのショートカット メニューを開き、[<プロジェクト名>.vbproj の編集] を選びます。In Solution Explorer, open the shortcut menu for the project, and then choose EditProjectName.vbproj.

    コード エディターでプロジェクト ファイルが開かれます。The project file is opened in the code editor.

  4. ビルドしているビルド構成で <NoWarn></NoWarn> 要素を探します。Locate the <NoWarn></NoWarn> element in the build configuration with which you're building.

    次の例では、x86 プラットフォームでのデバッグ ビルド構成の <NoWarn></NoWarn> 要素を太字で示してあります。The following example shows the <NoWarn></NoWarn> element in bold text for the Debug build configuration on an x86 platform:

    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">  
        <PlatformTarget>x86</PlatformTarget>  
        <DebugSymbols>true</DebugSymbols>  
        <DebugType>full</DebugType>  
        <Optimize>false</Optimize>  
        <OutputPath>bin\Debug\</OutputPath>  
        <DefineDebug>true</DefineDebug>  
        <DefineTrace>true</DefineTrace>  
        <ErrorReport>prompt</ErrorReport>  
        <NoWarn></NoWarn>  
        <WarningLevel>1</WarningLevel>  
      </PropertyGroup>  
    
  5. <NoWarn> 要素の値として、1 つ以上の警告番号を追加します。Add one or more warning numbers as the value of the <NoWarn> element. 複数の警告番号を指定する場合は、次の例のようにコンマで区切ります。If you specify multiple warning numbers, separate them with a comma, as the following example shows.

    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">  
        <PlatformTarget>x86</PlatformTarget>  
        <DebugSymbols>true</DebugSymbols>  
        <DebugType>full</DebugType>  
        <Optimize>false</Optimize>  
        <OutputPath>bin\Debug\</OutputPath>  
        <DefineDebug>true</DefineDebug>  
        <DefineTrace>true</DefineTrace>  
        <ErrorReport>prompt</ErrorReport>  
        <NoWarn>40059,42024</NoWarn>  
        <WarningLevel>1</WarningLevel>  
      </PropertyGroup>  
    
  6. 変更を .vbproj ファイルに保存します。Save the changes to the .vbproj file.

  7. メニュー バーから、[プロジェクト][プロジェクトの再読み込み] の順に選びます。On the menu bar, choose Project, Reload Project.

  8. メニュー バーから、[ビルド][ソリューションのリビルド] の順に選びます。On the menu bar, choose Build, Rebuild Solution.

    指定した警告が、[出力] ウィンドウに表示されなくなります。The Output window no longer shows the warnings that you specified.

    詳しくは、「/nowarn」をご覧ください。For more information, see /nowarn.

関連項目See Also

チュートリアル: アプリケーションをビルドする Walkthrough: Building an Application
方法: ビルド ログ ファイルを表示、保存、および構成する How to: View, Save, and Configure Build Log Files
コードのコンパイルとビルドCompiling and Building