error C2220: 경고가 오류로 처리되어 생성된 'object' 파일이 없습니다.
해당 에러를 발견하고 해결하는 데에 오랜 시간이 걸린 것 같다.
error code c2220은 경고의 수준에 따라 오류로 처리할 지, 오류로 처리하지 않을 지에 대한 컴파일 설정에 따른다.
경고수준은
프로젝트 속성 - C/C++ - 경고수준
에서 경고로 처리할 범위를 정할 수 있고,
경고의 수준에 따라 오류로 처리할지 하지 않을 지는,
프로젝트 속성 - C/C++ - 경고를 오류로 처리
에서 '예', '아니오'로 설정이 가능하다.
경고 수준은 /W0 에서부터 /WX까지 설정이 가능하다
숫자가 커질수록 많은 경고를 발생시키게 된다.
간단히 예시를 들면 /WX로 경고 수준을 설정하고, 경고를 오류로 처리를 "예"로 처리를 하면,
많은 경고가 발생하고 모든 경고에 대해 "오류"가 발생하게 되지만,
반대로 /WX 경고 수준에서, '경고를 오류로 처리'를 "아니오"로 처리하면,
많은 경고가 발생하지만 경고에 대한 "오류"는 발생하지 않게 된다.