0

Visual Studio C++ 2010을 사용합니다. 최근에 일부 파일의 이름이 바뀌 었으며 다른 프로젝트 (동일한 솔루션)에 같은 이름의 파일 두 개가 있습니다.같은 이름으로 서로 다른 프로젝트에 두 개의 파일을 포함시키는 방법은 무엇입니까?

#include "MyClass.h" 

MyClass x = new MyClass(); 

을 그리고 이것은 일 : 이전에 내 주요 프로젝트에 같은 코드를 가지고 있었다. MyClass.h는 별도의 프로젝트 인 MyLibrary에 있었고 MyLibrary 폴더를 "Additional Include Directories": $(SolutionDir)MyLibrary;으로 추가했습니다.

이제 이름이 바뀌므로 "MyClass.h"라는 파일 두 개가 있습니다. MyLibrary의 원래 파일과 새 파일 내 주요 프로젝트에 하나. 지금은 컴파일에 오류가 발생 :

7> C : \ MyProject를 \ mainthing.cpp (81) : 오류 C2065 : 'MyClass에': 선언되지 않은 식별자

내가 추측하고있어 내 원본을 내 프로젝트의 새 MyClass.h 파일에 의해 MyClass.h 파일이 가려집니다.

내가 좋아하는 뭔가를하려고 노력 :

#include "MyLibrary/MyClass.h" 

을하지만,이 빨간색 밑줄을 가져 와서 컴파일되지 않습니다.

include가 MyLibrary 프로젝트의 MyClass.h를 참조하도록하려면 어떻게해야합니까? 나는 포함 경로에 상위 디렉토리는 다음 작동 추가 할 경우이를 포함하여 장난

답변

0

보인다

#include "MyLibrary/MyClass.h" 

에 :

#include "../MyLibrary/MyClass.h" 
, 변화