Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
31 / 31 / 15
Регистрация: 02.02.2015
Сообщений: 152

Несколько проектов в одном решении. Связь между собой. Правильный путь, он какой?

08.06.2015, 09:07. Показов 2417. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
MS Visual Studio 2013. Есть решение на Си/Си++. В нём два проекта (в дальнейшем может быть и более). В первом проекте писал основную логику и консольный вариант программы. Решил создать второй проект с графическим интерфейсом. Чтобы не копировать файлы из первого проекта, как мне на них ссылаться и подключить ко второму проекту?
Я вижу два пути:
Путь первый.
1. Во втором проекте добавить существующие файлы первого, через пункт меню "Существующий элемент".
2. В настройках проекта в опции "Свойства конфигурации" - "C/C++" - "Доп. каталоги включаемых файлов" прописать каталог с файлами первого проекта.
Работает, но правильно ли так делать?

Путь второй.
1. Вынести всю основную логику в отдельный проект. Тогда будет 3 проекта. Логика, консольная программа, программа с графическим интерфейсом.
2. Собираем проект с логикой как статическую библиотеку.
3. В других проектах указывать стат. библиотеку и заголовочные файлы проекта с логикой.

Суть вопроса, какой наиболее правильный путь работы (не только из выше написанных, а вообще) с множеством проектов, как делать взаимодействие между их файлами. Поделитесь опытом.

Добавлено через 16 часов 18 минут
Так что, неужели никто не знает?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.06.2015, 09:07
Ответы с готовыми решениями:

Несколько проектов в одном решении
Добрый день! Вопрос такой: предположим, в одном решении есть 2 проекта - project1 и project2. В каждом проекте есть форма и кнопка...

Несколько проектов в одном решении visual studio
в c# можно создавать несколько проектов одном решении, в плюсах запихивая несколько решений в один проект нету возможности выбрать какой...

Несколько проектов в одном решении - для чего?
Всем привет! Начинаю писать на C# и задался таким вопросом - с какой целью делается несколько проектов в одном решении?

1
 Аватар для rao
903 / 424 / 159
Регистрация: 02.04.2014
Сообщений: 1,206
08.06.2015, 20:34
Так ведь кому нравится поп, кому попадья, а кому попова дочка. Случаи всякие бывают. Универсально-оптимальный рецепт вряд ли кто посоветует. Надо исходить из особенностей проекта и т.п.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.06.2015, 20:34
Помогаю со студенческими работами здесь

Visual Studio. Как в одном решении делать несколько "проектов"?
В методичке задание сделать АТД "Дек". Под это задание выделяется несколько лабораторных работ. Во второй лабе надо сделать сам дек. К...

Согласовать между собой несколько светофоров на одном перекрестке
Добрый день, никак не могу сообразить как согласовать между собой несколько светофоров на одном перекрестке, работают в разных фазах,...

Взаимодействие проектов в одном решении
Доброго времени суток! :) Имеем решение, в нем припустим 2 проекта. Нужно организовать взаимосвязь между ними - вызывать методы из этих...

Подключение в одном решении 2 проектов
В общем я не так давно начал самостоятельно изучать плюсы, как оказалось простые универские программы не особо помогают). Сделал несложную...

Взаимодействие двух проектов в одном решении
Как сделать например кнопку в первом проекте, чтобы открывалась форма второго? И соответственно на форме второго обратно? Возможно ли...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru