error C2220: warning treated as error - no object file generated
카테고리 없음 / 2016. 7. 28. 23:30
error C2220: warning treated as error - no object file generated
//RPCNDR.H
...
typedef unsigned char byte; <<== byte형을 다른 곳에서 #define문으로 사용하는 곳이 있다.
...
#include <windows.h> <<=== 순서가 바뀔 경우 에러 발생할 수 있음.
해결방법
==============
1) #define byte unsigned char <<== 사용하지 않기
2) 불필요한 #include 파일 제거(해결됨)
3) #include <windows.h> 순서 변경
MFC라이브러리와 Windows.h와 충돌이 있을 수 있다.
예) #include <stdafx.h>, #include <windows.h>
=> 헤더파일에는 가급적 위의 2가지 를 사용하지 않는 방향으로한다.
cpp파일에서는 사용해도 된다.