본문 바로가기

programming/C언어

fatal error C1010

728x90
반응형

 

 

 

 

 

 

"Hello, World" 를 출력하기 위해 에디터에 코드를 입력하고

컴파일을 하였더니 오류메세지가 나왔습니다

오류코드는 " fatal error C1010 " 

1>c:\users\loves\source\repos\hello\hello\hello.c(6): fatal error C1010: 

미리 컴파일된 헤더를 찾는 동안 예기치 않은 파일의 끝이 나타났습니다.

 

※ 해결방법

 

 

 

 

 

 

프로젝트에 미리 컴파일된 헤더를 사용하지 않는 경우 소스 파일의 

미리 컴파일된 헤더 만들기/사용 속성을 미리 컴파일된 헤더 사용 안 함으로 설정합니다.

이 컴파일러 옵션을 설정하려면 다음 단계를 따릅니다.

  1. 프로젝트의 솔루션 탐색기 창에서 마우스 오른쪽 단추로 프로젝트 이름을 클릭한 다음 속성을 클릭합니다.

  2. 왼쪽 창에서 C/C++ 폴더를 클릭합니다.

  3. 미리 컴파일된 헤더 노드를 클릭합니다.

  4. 오른쪽 창에서 미리 컴파일된 헤더 만들기/사용을 클릭한 다음 미리 컴파일된 헤더 사용 안 함을 클릭합니다.

 

 

이 옵션을 변경하지 않고 유지하려면 
#include "stdafx.h" 를
해당 .cpp 파일의 맨 위에 선언해주면 된다.
중요한건 위 선언이 다른 include 보다 먼저 선언되어야 하는 것이다.


stdafx.h/cpp는 Precompiled Header설정이 사용하는 것인데
앞서 말한 자주쓰는 헤더파일을 stdafx.h에 선언해두면
stdafx.cpp 파일이 컴파일될 때 Precompiled Header파일을 생성하게 된다.

 

stdafx.h 에 대해서는 다음에 다시 ......

 

728x90
반응형