У меня вопрос. Возможно ли, чтобы проекты ссылались друг на друга при одном и том же решении?Microsoft Visual Studio 2012 C++ Циркулярная ссылка
Например, оба проекта A и B имеют свои собственные экспортированные функции. Проект A ссылается на ссылки на проекты B и Project B Project A. Оба проекта необходимы для доступа к экспортируемым функциям друг от друга.
Технически, было бы возможно?
Вы имеете в виду только код или решение? т.е. зависимости проекта? Если последнее, то нет, вы заметите, что вы не можете вводить зависимость проекта через последний метод. Из меню проекта – EdChum
Не внутри VisualStudio нет, но вы можете на уровне импорта, хотя это несколько сложно и обычно намного больше усилий, чем того стоит. Например, вы можете фактически экспортировать функции из EXE, с которыми DLL может ссылаться при загрузке. Это дает вашему непосредственному доступу DLL к функциям в EXE без большой настройки и ручной инициализации. Посмотрите на создание .DEF-файлов и создание библиотек импорта (LIB). Не уверен, что это то, что вы ищете. –
Я просто пробовал это, и зависящий от проекта проект был вычеркнут, когда вы попробуете это, всплывающее диалоговое окно сообщает вам: «Эта зависимость не может быть добавлена, потому что она создаст циклическую зависимость» – EdChum