warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파 일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.
C2220과 같이 나를 괴롭혔던 에러 코드 C4819이다.
"""
소스코드가 ANSI 로 인코딩 되어 있는데 visual studio 한글판에서 컴파일하면 이러한 현상이 발생되기도 하고, 특히 주석이 한글일 때 종종 발생한다고 한다.
"""
해당 오류를 해결하기 위해서는
해당 파일을 unicode 로 인코딩해서 저장하거나 해당 warning 을 꺼버리면 된다고 한다.
그래서 나는 그냥 해당파일을 UNICODE로 인코딩을 하였다.
오류를 해결하는 방법은
오류에 해당하는 파일을 찾아간 후,
파일 - 고급 저장 옵션 - "유니코드 - 코드 페이지 1200"
로 저장을 하면 된다.
참고한 사이트에서는 Warning을 꺼버리는 방법도 소개하고 있는데,
<warning 끄기>
방법 1. 프로젝트 속성 페이지 (Alt + F7) - 구성 속성 - C/C++ - 고급 - 특정경고 사용안함 에 해당 warning 번호인 4819를 기입한다.
방법 2. #pragma warning(disable: 4819)
위와 같이 진행을 해도 원하는 결과를 얻을 수 있다고 한다.
출처: http://ncanis.tistory.com/366
'Drone_Study > Error' 카테고리의 다른 글
error C2220: 경고가 오류로 처리되어 생성된 'object' 파일이 없습니다. (0) | 2017.12.18 |
---|---|
ERROR : This host supports Intel VT-x, but Intel VT-x is disabled (0) | 2017.12.05 |
ERROR : Windows SDK v8.1 must be installed in order to build this target. (0) | 2017.11.27 |