2012-08-08 3 views
0

주 프로젝트 디렉토리와 별도로 a.cppa.h 파일이 있습니다. 절대 경로를 사용하여 주 프로젝트에 a.h 헤더 파일을 포함합니다. 어디에서 찾아야하는지 C++에게 알려줄 수 있습니까? a.cpp 파일을 찾으십니까?cpp 파일 위치를 정의하십시오.

+0

짧은 대답은 당신이하지 않는다는 것입니다. – delnan

답변

2

가장 좋은 방법은 cpp 파일을 프로젝트에 추가하는 것입니다. 이 프로젝트 외부의 또는 빌드에서 제외 된 경우

, 당신은 는 다른 소스 파일 (#include "othercpp.cpp")에 포함하고 추가에서 해당 경로를 지정할 수 있습니다 프로젝트 설정에서 디렉토리을 포함한다.

그러나 올바른 방법은 프로젝트에 추가하는 것입니다. 다른 cpp 파일과 같은 위치에있을 필요는 없습니다.

+0

"프로젝트에 추가"라고 말하면 무엇을 의미합니까? Visual Studio C++에서 파일이 다른 디렉토리에 있음을 알리는 방법은 무엇입니까? – vico

+0

@ user1501700 prject -> 파일 추가를 마우스 오른쪽 버튼으로 클릭하십시오. –

1

.cpp가 프로젝트에 있으면 찾아냅니다. 그렇지 않다면 include 디렉토리를 사용하여 해결할 수도 있습니다.

+0

왜 나쁜 습관입니까? 가능한 파일 위치 변경 때문에? – vico

1

비주얼 스튜디오는 일반적으로 프로젝트에 포함 된 모든 cpp 파일을 컴파일하므로 실제로 찾을 필요가 없습니다. 현재 프로젝트로 드래그하십시오.

+0

당신은 "솔루션 exporer"에서 파일을 드래그한다는 것을 의미합니다 - .cpp를 "Source Files"로, .h를 "Header Files"로 드래그합니까? – vico

+0

예. @ user1501700 – silvesthu

1

프로젝트 기본 헤더 파일 위치에 a.h를 추가하십시오. a.cpp에 대해서도 동일하게하십시오. 두 파일을 모두 프로젝트에 추가하십시오. 이제 성공적으로 빌드 할 수 있습니다.

기본 위치에 추가한다고하면 프로젝트의 헤더 파일뿐만 아니라 프로젝트의 main.cpp가 위치한 실제 실제 위치를 의미합니다. 다른 곳에두면 헤더 파일에 대한 "Include"디렉토리 경로를 추가해야합니다.

+0

"추가"라고 말하면 .h 및 .cpp 파일을 프로젝트 위치에 복사 하시겠습니까? – vico

관련 문제