Warning 을 Error 로 처리하는 방법


 

 

C#처럼 C++도 Attribute라는 게 있다는 것을 알게 되었다.

 

그중 [nodiscard]라는 속성을 사용하면, 함수의 반환값을 핸들링하지 않고 그냥 버릴 경우

컴파일 경고 C4834가 발생하게 된다.

 

이 경고를 컴파일 에러로 처리하고 싶다.

 

MSDN에서 제공하는 Visual Studio에서 컴파일 경고 수준을 조절하는 기능을 찾았다.

 

1. Project -> Properties -> C/C++ -> Advanced -> Treat Specific Warnings As Errors 탭에 들어간다.

2. 드롭 다운을 눌러 Edit 을 누른다.

3. 경고 번호를 입력하면 된다.

   하나 이상의 항목을 입력하려면 ; 세미콜론으로 구별지으면 된다.

 

빌드 시 위와 같은 컴파일 에러가 발생한다.

 

Posted by Elan
: