2009-06-08 10 views
5

Mam dwa projekty C++ w rozwiązaniu, z których oba muszą współdzielić dwie wspólne klasy. To, czego chcę uniknąć, to mieć dwie kopie plików źródłowych, ale niechętnie uwzględniam źródło w jednym projekcie i odwołuję się do niego w drugim.Współdzielony układ kodu

Jak zwykle radzi sobie z taką sytuacją?

+0

Dlaczego nie chcesz dołączyć źródła do jednego i odwoływać się do niego od drugiego? –

+0

Czy możesz wyjaśnić w kontekście kontekstu odpowiedzialności dzielonych klas i projektów, które z nich korzystają? –

Odpowiedz

15

Utwórz trzeci projekt, który jest biblioteką dynamiczną lub statyczną (najlepiej dla łatwości użycia) i umieść tam udostępniony kod. Dwa inne projekty # obejmują nagłówki z projektu biblioteki i łączą się z biblioteką binarną projektu.

+0

Dzięki za odpowiedź, czy możesz wskazać mi jakieś przykłady kodu lub artykuły, dzięki czemu mogę się z tym zmierzyć? – Konrad

+0

Z jakiego środowiska programistycznego korzystasz? –

+0

Visual Studio 2008 dla Win32. – Konrad

Powiązane problemy