boost, quantlib 소스를 다운 받아 컴파일 하는 중 아래와 같은 에러가 발생했다. QuantLib-0.9.7\ql/settings.hpp(92) : fatal error C1004: unexpected end-of-file found QuantLib-0.9.7\ql/currency.hpp : warning C4819: The file contains a character that cannot be represented in the current code page (949). Save the file in Unicode format to prevent data loss warning C4819 에 대한 MS에 대한 자료(http://support.microsoft.com/kb/912790)를 보면 고객 지원에 연락하란다. 검색결과 이 Warning은 MS의 버그로 보이며 그냥 무시하거나 이런 warning를 보기 싫다면 http://bourne.tistory.com/tag/warning 참고 #pragma warning(disable: 4819) // <- 이 부분을 소스에 추가하거나. 2005버전 이상인 경우는 프로젝트 옵션에서 "프로젝트->속성->구성속성->C/C++->고급->특정 경고 사용 안함" 에 4819를 넣어주거나. '파일->저장 고급 옵션' "유니코드 - 코드페이지 1200" 형태로 저장하면 된다. fatal error C1004 에러는 #endif가 올바른 끝이 아니란 에러로 역시 quantlib의 경우도 파일 인코딩 문제로 보인다. 이 문제를 해결하려면 에러난 파일 맨 마지막에 가서 #endif // 이 부분 뒤에서 엔터한번 쳐서 새줄을 넣거나? '파일->저장 고급 옵션' "유니코드 - 코드페이지 1200" 형태로 저장하면 된다. [출처] 비주얼스튜디오 - 컴파일 에러 C1004, C4819|작성자 설이아빠 |
반응형
'비주을스튜디오 Tip' 카테고리의 다른 글
비주얼스튜디오 2013 무료(comunity 버전) Visual Studio Community 2013 업데이트 5 (0) | 2015.11.11 |
---|---|
pdb, Visual Studio 2003 Windows7에서 문제점들 해결하기 (0) | 2013.10.02 |
Build Event 파일 복사하기( Post Build Event ) (0) | 2013.05.10 |
다음 파일의 줄 끝에 일관성이 없습니다. 줄 끝을 정규화시키시겠습니까 (0) | 2013.04.28 |
비쥬얼 스튜디오에서 다중컴파일하기입니다. (0) | 2013.02.19 |