2009-06-08 2 views
5

둘 다 두 가지 공통 클래스를 공유해야하는 솔루션에 두 개의 C++ 프로젝트가 있습니다. 필자가 피하고자하는 것은 소스 파일의 사본을 두 개 가지고 있지만 한 프로젝트에 소스를 포함시키고 다른 소스에 참조하기를 꺼립니다.공유 코드 레이아웃

일반적으로 이런 종류의 상황이 어떻게 처리됩니까?

+0

왜 소스를 하나에 포함시키고 다른 소스에서 참조하는 것을 꺼려합니까? –

+0

공유 클래스 및 해당 클래스를 사용하는 프로젝트의 책임에 대해 약간의 맥락으로 명확히 설명해 주시겠습니까? –

답변

15

세 번째 프로젝트는 동적 또는 정적 라이브러리 (사용하기 쉽도록 후자를 선호 함)를 만들고 거기에 공유 코드를 넣습니다. 다른 두 프로젝트는 라이브러리 프로젝트의 헤더를 포함하고 라이브러리 프로젝트 바이너리와 연결합니다.

+0

답변을 주셔서 감사합니다. 코드 예제 나 기사를 가르쳐 주시겠습니까? – Konrad

+0

어떤 개발 환경을 사용하고 있습니까? –

+0

Visual Studio 2008 for Win32. – Konrad