Visual Studio에서 특정 컴파일 경고를 오류로 처리하기
C++/C++ 2021. 3. 17. 18:04 |Warning 을 Error 로 처리하는 방법
C#처럼 C++도 Attribute라는 게 있다는 것을 알게 되었다.
그중 [nodiscard]라는 속성을 사용하면, 함수의 반환값을 핸들링하지 않고 그냥 버릴 경우
컴파일 경고 C4834가 발생하게 된다.
이 경고를 컴파일 에러로 처리하고 싶다.
MSDN에서 제공하는 Visual Studio에서 컴파일 경고 수준을 조절하는 기능을 찾았다.
1. Project -> Properties -> C/C++ -> Advanced -> Treat Specific Warnings As Errors 탭에 들어간다.
2. 드롭 다운을 눌러 Edit 을 누른다.
3. 경고 번호를 입력하면 된다.
하나 이상의 항목을 입력하려면 ; 세미콜론으로 구별지으면 된다.
빌드 시 위와 같은 컴파일 에러가 발생한다.
'C++ > C++' 카테고리의 다른 글
inline 키워드 (0) | 2021.03.22 |
---|---|
noexcept as specifier & operator (0) | 2021.03.19 |
가상함수(작성 중) (0) | 2021.03.17 |
(작성 중)R-Value Reference 그리고 std::move 와 move sementic (0) | 2021.03.17 |
헤더의 순환 참조(Circular dependency)와 전방 선언(forward declaration) (0) | 2021.03.16 |