'Visual Studio'에 해당되는 글 5건
- 2009/02/02 OpenCV 초보를 위한 강좌 1편 : OpenCV 설치 및 셋팅
- 2009/01/30 만약 fatal error C1853 과 fatal error C1010 계속 반복된다면....
- 2009/01/30 fatal error C1010: unexpected end of file while looking for precompiled header directive
- 2009/01/30 fatal error C1853: 'Debug/xxx.pch' is not a precompiled header file created with this compiler (1)
- 2009/01/30 fatal error C1083: Cannot open precompiled header file
소스 혹은 파일(예를 들면, C파일)을 프로젝트에 추가시키고 왼쪽의 워크스페이스의 파일뷰에서 추가한 파일을 마우스 오른쪽 버튼을 눌러 setting을 선택한다.
그런후 [c/c++] 탭을 선택하고, 카테고리에서 [Precomfiled headers]를 선택한다.
마지막으로 Precomfiled headers 사용하지 않음을 선택한 후 실행하면 된다.
fatal error C1010: unexpected end of file while looking for precompiled header directive
precompiled header란 미리 컴파일된 헤러를 의미하며, 파일(.h, .cpp 등)을 추가했을시 발생한다.
precompiled header는 #include "stdafx.h"를 필요로 하기때문에 만약 이것이 없다면 에러가 발생한다.
방법은 두가지가 있다.
1. 새로 추가한 파일이나 에러난 파일에(.h, .cpp 등) #include ""stdafx.h"가 없다면 추가해준다.
2. 프로젝트 속성(옵션)을 변경하는 방법이다.
[프로젝트] -> [속성] -> [구성 속성] -> [C/C++] -> [category] -> [precompiled headers]
여기에서 기본적으로 설정되어있는 [Use precompiled header file]을 [Not using precompiled headers]로 변경한다.
fatal error C1853: 'Debug/xxx.pch' is not a precompiled header file created with this compiler
"C" 파일이 추가로 포함시켰을 경우 발생한다.
[Project Settings] -> [C/C++ tab] ->[category] -> [Precompiled Headers]
선택한 후, [Not using precompiled headers]를 선택
마지막으로 컴파일하면 끝~~
---------- 덧붙임 ----------
debug 폴더를 모두 지우고 컴파일할 것!!
여기서 말하는 precompiled header는 stdafx.h 파일을 말한다.
fatal error C1083 : Cannot open precompiled header file 'Debug/xxx.pch' No Such file or directory
빠른 컴파일을 하기 위하여 미리 컴파일된 .pch 파일이 없어서 나타나는 문제이다.
해결 방법은 [Project setting] -> [C/C++] -> [PreCompiled Header] -> [Use precompiled header file]
선택한 후, [Rebuild All]을 하면 된다.

