Макет общего кода - PullRequest
       32

Макет общего кода

5 голосов
/ 08 июня 2009

У меня есть два C ++ проекта в решении, оба из которых должны иметь два общих класса. Чего я хочу избежать, так это иметь две копии исходных файлов, но я не хочу просто включать исходный текст в один проект и ссылаться на него в другом.

Как обычно обрабатывается такая ситуация?

1 Ответ

15 голосов
/ 08 июня 2009

Создайте третий проект, который является либо динамической, либо статической библиотекой (предпочитайте последний для простоты использования) и поместите туда общий код. Два других проекта #include заголовки из библиотечного проекта и связь с бинарным проектом библиотеки.

...