티스토리 뷰

비주얼 스튜디어에서 C, C++로 혼합된 프로그래밍을 하다 보면 C1853 에러가 발생 할 가능성이 있습니다.




이 에러가 발생하는 이유는 다음과 같습니다.

컴파일러는 C 소스 파일에서 c + + 컴파일러에 의해 생성 된 미리 컴파일된 헤더를 사용 하려고 합니다. "미리 컴파일된 헤더의 파일별 사용" 프로젝트의 소스 코드를 C와 c + +를 사용 하 여 사용 하는 경우 발생할 수 있습니다. 이와 관련된 내용은 아래의 링크를 참조하세요.


MSDN 관련 링크 : http://support.microsoft.com/kb/126717/ko


이 에러를 해결하는 방안은 프로젝트 속성에 가서 미리 컴파일된 헤더를 사용하지 않겠다라고 설정만 하시면 됩니다.

프로퍼티 페이지 - C/C++ - Precompiled Headers로 가셔서 아래의 그림처럼 Not Using Precompiled Headers로 설정을 하시면 문제 없이 컴파일이 됩니다. 



도움이 되셨나요,

도움이 되었으면 아래의 그림을 클릭해주세요.



댓글