none
Два проекта с общим кодом

    Вопрос

  • VS C++ (2013, 2017)

    Делаю службу, но для начала реализую в MFC проекте, отделяю основной код от GUI (нужные классы в отдельных файлах), ну и потом сопровождать проще.

    Хочу в одном решении иметь два проекта (Служба и Приложение) с общим рабочим кодом, возможно ли такое реализовать?

    11 октября 2018 г. 10:17

Ответы

  • А точно, в С++ такой опции нету, потому что она не нужна. В С++ файлы, добавленные из внешней папки, не копируются в проект, а добавляются по относительному пути. Так что вам нужно просто добавить файлы в 2 проекта.
    • Помечено в качестве ответа AngelOfMors 12 октября 2018 г. 3:35
    12 октября 2018 г. 3:04

Все ответы

  • Возможно. Либо включите файлы с нужным кодом в несколько проектов, либо создайте еще один проект и выделите общий код в отдельную DLL.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    11 октября 2018 г. 16:26
    Модератор
  • Либо включите файлы с нужным кодом в несколько проектов

    This posting is provided "AS IS" with no warranties, and confers no rights.

    Вот это я не нашел как сделать.
    11 октября 2018 г. 17:04
  • В диалоге добавления файла в проект, если нажать на стрелочку рядом с кнопкой "Добавить", появится опция "Добавить как связь" ("Add as link"). Видимо она вам и нужна, в один проект файл добавить обычно, а в другой как связь, тогда у вас один файл будет одновременно в двух проектах.
    11 октября 2018 г. 17:35
  • Попробовал (на 2017) добавить существующий элемент, опции такой нет.
    11 октября 2018 г. 18:13
  • А точно, в С++ такой опции нету, потому что она не нужна. В С++ файлы, добавленные из внешней папки, не копируются в проект, а добавляются по относительному пути. Так что вам нужно просто добавить файлы в 2 проекта.
    • Помечено в качестве ответа AngelOfMors 12 октября 2018 г. 3:35
    12 октября 2018 г. 3:04