Drone_Study/Error

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

lucete_woo 2017. 12. 18. 17:55



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




해당 에러를 발견하고 해결하는 데에 오랜 시간이 걸린 것 같다.

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




경고수준은 


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


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




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


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


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



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


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



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

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


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

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