2017-01-25 2 views
0

지금 당장은 하나의 솔루션이 있으며 3 개의 개별 프로젝트가 포함되어 있습니다. 하나의 프로젝트는 게임 엔진입니다.이 게임 엔진은 자체 네임 스페이스를 제공하고 다른 두 프로젝트에서 사용하고 있습니다. 다른 두 프로젝트는 프로토 타입으로 만든 간단한 게임입니다.하나의 솔루션에서 두 개의 개별 프로젝트에 같은 이름의 클래스 2 개를 만드는 방법은 무엇입니까?

저는 두 번째 게임을 진행하고 있으며, 첫 번째 게임에 이미있는 프로젝트에 클래스를 추가하려고합니다. 두 번째 게임은 동일한 엔진을 사용한다는 사실을 제외하고는 첫 번째 게임에 의존하지 않습니다. Visual Studio에서 다른 클래스를 추가 할 수는 없지만 단순히 "Object 'Bullet'이 (가) 이미 존재한다고 말합니다. 어쨌든 비주얼 스튜디오에서 강제로 만들 수있는 방법이 있습니까?

그들은 서로 다른 클래스가있는 별도의 프로젝트이기 때문에 이러한 내용이 충돌 할 이유는 없습니다.

+1

좀 더 자세한 내용을 제공해야한다고 생각합니다. Visual Studio에서 클래스 추가는 소스 파일을 만들고 클래스 코드를 작성하는 것으로 구성됩니다. VS는 혐의로 존재하는 어떤 물건에 대해 항의하지 않았습니다. –

+0

내가 무엇을 제공 할 수 있는지 잘 모르겠습니다. 그들은 디버그 폴더를 공유하지만 거기에는 내 엔진 lib, .exes, glew 및 sdl2 .dll 만 있습니다. – Chris

+0

왜 두 개의 개별 클래스를 만들어야합니까? 두 프로젝트 모두에 클래스 구현 파일을 포함시켜야하는 이유는 무엇입니까? – Ari0nhh

답변

0

ATL simple object wizard - "Object Xxx already exists" error

내 문제지만, 기본적으로 정확 하. 내가 만든 스튜디오가 캐시되어 있기 때문에 객체가 존재한다는 Visual Studio의 생각으로 문제가있는 것 같습니다. Bullet2를 만든 다음 이름을 변경하면 정상적으로 작동합니다.

관련 문제