warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다.

2013. 10. 3. 17:38C++

------------------------------------------------------------------------------------

출처 - http://www.doospace.net/5         by. 꿈꾸는로봇군

------------------------------------------------------------------------------------

원인: 소스코드가 ANSI 로 인코딩 되어 있는데 visual studio 한글판에서 컴파일하면 이러한 현상이 발생됨. 특히 주석이 한글일 경우 발생한다. 해당 파일을 unicode 로 인코딩해서 저장하거나 해당 warning 을 꺼버리면 된다.

<unicode로 해당 소스파일 저장>
파일 - 저장 고급 옵션 에서 "유니코드 - 코드 페이지 1200" 으로 저장하면 해결된다.

<warning 끄기>
 방법 1. 프로젝트 속성 페이지 (Alt + F7) - 구성 속성 - C/C++ - 고급 - 특정경고 사용안함 에 해당 warning 번호인 4819를 기입한다.
 방법 2. #pragma warning(disable: 4819)