방법: 컴파일러 경고 표시 안 함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. 확인 단추를 선택한 다음 솔루션을 다시 빌드합니다.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. 솔루션 탐색기에서 프로젝트의 바로 가기 메뉴를 열고 편집ProjectName.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> 요소의 값으로 추가합니다.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