Существует три проекта:
В Visual Studio 2012 с открытием проекта A я не могу войти в проект C через проект B.
Проекты B и C бесплатны и с открытым исходным кодом, и я уже успешно их создал.
Проект Ссылка DL библиотек проекта B и проект A не будут выполняться, если DLL-файл проекта C не может быть найден - поэтому я скопировал и вставил DLL для проекта C внутри проекта и установил «Копировать всегда» в выходной каталог.
Когда вы входите во время отладки, я могу получить только исходный код проекта B. Я даже не вижу, что проект C загружен в окне модулей, которое я вообще не понимаю.
Проект не запускается без включенной DLL проекта C, и когда он включен, он не будет загружаться, но все вызовы работают, поэтому он должен быть загружен где-то.
Я попытался включить PDB-файл проекта C в выходной каталог проекта A, но не повезло, вызовы функций из проекта B в проект C все еще перешагнуты и никогда не вошли в него.
Обратите внимание, что:
- Только мой код отключен
- проект C включен в проект B двумя способами - файл «lib» (в настройках компоновщика) и его «.h» файлы в исходном коде ссылаются ... Я не знаю, является ли это проблема, но вы можете.
Я знаю, что должен быть способ достичь этого, у меня есть весь исходный код, но я не эксперт в коде C или C ++ и не отлаживаю его. Я попытался включить все файлы проекта C из каталога bin в проект A, но не могу заставить его работать.
Спасибо за любую помощь или совет!