/warnaserror(C# 컴파일러 옵션)
/warnaserror+ 옵션을 사용하면 모든 경고가 오류로 처리됩니다.
/warnaserror[<U>+</U> | -][:warning-list]
설명
일반적으로는 경고로 보고될 메시지가 경고 대신 오류로 보고되고, 빌드 프로세스는 중지되므로 출력 파일이 빌드되지 않습니다.
기본적으로는 /warnaserror-가 설정되어 있으므로 경고가 발생해도 출력 파일은 생성됩니다. /warnaserror는 **/warnaserror+**와 같으며 경고를 오류로 처리합니다.
필요에 따라 특정 경고만 오류로 처리하려는 경우 오류로 처리할 경고 번호를 쉼표로 구분하여 지정할 수도 있습니다.
컴파일러에서 표시할 경고 수준을 지정하려면 /warn을 사용합니다. 특정 경고를 비활성화하려면 /nowarn을 사용합니다.
Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면
프로젝트의 속성 페이지를 엽니다.
빌드 속성 페이지를 클릭합니다.
경고를 오류로 처리 속성을 수정합니다.
프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면 TreatWarningsAsErrors를 참조하십시오.
예제
in.cs를 컴파일하고 컴파일러에서 경고를 표시하지 않도록 합니다.
csc /warnaserror in.cs
csc /warnaserror:642,649,652 in.cs