별로 의미 없는 내용일 수 있겠지만 그냥 꾸준히 쓰는 버릇도 들일겸 글을 씁니다.
warning은 별거 아닐 수도 있지만 빌드할 때 뜨면 신경이 쓰이므로 없는 것이 편하겠죠?
warning C4819: The file contains a character that cannot be represented in the current code page (number). Save the file in Unicode format to prevent data loss
이 경고는 해당하는 파일에
그림의 빨간 줄에 표시한 것처럼 ö와 같은 문자로 인해 발생합니다.
warning C4819: How to find the character that has to be saved in unicode?
I have seen the following warning recently through my VS2010. Warning 21 warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in U...
stackoverflow.com
해결하는 방법은 notepad++를 쓰라고 적혀있지만 visual studio 내에서도 정규식(regex)를 통해 간단하게 해결할 수 있습니다.
저의 경우 glfw3.h에서 경고가 발생했음을 알 수 있습니다.
1. 해당 파일로 가서 Ctrl+F로 찾기 기능을 켭니다.
2. 빨간색으로 표시해놓은 부분을 눌러 정규식을 사용하여 검색하도록 설정합니다.
3. [^\x00-\x7F]를 입력하고 검색되는 부분을 지우거나 일반 알파벳으로 변경합니다.
또는 해당 문자가 문제가 되는 경우는 보통 주석에 들어있으므로 replace을 통해 해당 문자들을 지워버리는 방법도 있겠습니다.
문제가 되는 부분을 고치고 나면 해당 경고가 더 이상 발생하지 않는 것을 확인할 수 있습니다.
'잡동사니' 카테고리의 다른 글
Microsoft Visual C++ Runtime Library 런타임 에러 (0) | 2023.11.30 |
---|---|
warning LNK4098 해결하기 (2) | 2023.10.04 |
vcpkg 패키지 버전 업데이트 하기 (0) | 2023.09.29 |
Visual Studio 디버그 모드에서만 콘솔창이 바로 닫히는 경우 (0) | 2023.09.11 |
vcpkg Imgui Docking 설치 (0) | 2023.09.06 |