Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

Code Habit

error C2220: 경고가 오류로 처리되어 생성된 'object' 파일이 없습니다. 본문

카테고리 없음

error C2220: 경고가 오류로 처리되어 생성된 'object' 파일이 없습니다.

코드베어 2020. 6. 29. 20:03

sentry-native를 빌드하는데 "error C2220: 경고가 오류로 처리되어 생성된 'object'파일이 없습니다."란 에러가 발생하였다. 구글을 검색해보니 다음과 같은 내용이 있었다.

 

error code C2220 은 경고의 수준에 따라 오류로 처리할 지, 오류로 처리하지 않을 지에 대한 컴파일 설정에 따른다.

 

경고수준은 

프로젝트 속성 -> C/C++ -> 경고수준

에서 경고로 처리할 범위를 정할 수 있고,

 

경고의 수준에 따라 오류로 처리할지 하지 않을 지는,

프로젝트 속성 -> C/C++ -> 경고를 오류로 처리

에서 '예', '아니오'로 설정이 가능하다.

 

 

경고 수준은 /W0 에서부터 /WX까지 설정이 가능하다.

숫자가 커질수록 많은 경고를 발생시키게 된다.

 

간단히 예시를 들면 /WX로 '경고 수준'을 설정하고, '경고를 오류로 처리'를 "예"로 처리를 하면,

많은 경고가 발생하고 모든 경고에 대해 "오류"가 발생하게 되지만,

 

반대로 /WX 경고 수준에서, '경고를 오류로 처리'를 "아니오"로 처리하면,

많은 경고가 발생하지만 경고에 대한 "오류"는 발생하지 않게 된다.   

 

 

* 출 처 : https://lucetewoo.tistory.com/14