2011-07-27 6 views
0

나는 C++ 프로젝트를 가지고 있는데, 나는 그 프로젝트의 헤더 조직과 혼동을 느낀다. 나는 gui 선언과 소스 파일을위한 헤더 파일을 가지고있다. 조직은 다음과 같습니다C++ help with headers

//file1.h 
#pragma once 

//file1.cpp 
#include "file1.h" 

//file2.h 
#pragma once 

//file2.cpp 
#include "file2.h" 

을 내가 file2.h 또는 file2.cpp에서 file1.h을 inlcude 위해 노력하고 file1.h 유형을 사용하고있을 때 나는 항상 치명적인 오류 C1083을 얻을 : 열 수 없습니다 파일을 포함합니다. 어떻게이 문제를 해결하십시오.

문제를 설명하기위한 간단한 프로젝트를 만들었습니다. TestProject

+0

'file1.h'와'file2.h'는 같은 디렉토리에 있습니까? – Naveen

+0

예. 둘 다 똑같은 지시어에 있습니다. – shadeglare

답변

3
error C1083: Cannot open include file 

수단은 대부분의 아마 두 파일 경로에 존재하지 않거나 당신은 당신이 경로를 포함하도록 파일의 경로를 추가하지 않았습니다.

Fatal Error C1083을 살펴보십시오.

+0

프로젝트가 미리 컴파일 된 헤더를 사용한다는 점을 잊어 버렸습니다. 그것은 오래된 프로젝트입니다. – shadeglare