Переход между управляемым и неуправляемым кодом в Visual Studio

Существует три проекта:

В 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, но не могу заставить его работать.

Спасибо за любую помощь или совет!

2
nl ja de

1 ответы

Если вы используете Visual Studio, вам необходимо явно включить отладочный неуправляемый код. Вы можете сделать это из

Solution Explorer -> csproj -> Properties -> Debug -> Enable unmanaged code debugging

6
добавлено
РАБОТАЕТ! Благодаря! Я был уверен, что это должно быть что-то в Tools-> Options.
добавлено автор Mirek, источник
pro.cxx
pro.cxx
3 049 участник(ов)

C/C++ chat 0. Простые вопросы, лабы и о IDE — в чат новичков @supapro 1. Не хамим, не переходим на личности, не вбрасываем утверждения без доказательств 2. No Ads, offtop, flood Объявления о вакансиях и евенты - в лс @AlexFails https://t.me/ProCxx/259155

supapro.cxx
supapro.cxx
1 925 участник(ов)

Чат для тех, кто немного знает C++, простые вопросы по реализации, синтаксису и ide – сюда, а для другого есть: /Главный чат по серьезным вопросам — @ProCxx /Чат по обсуждению всего — @fludpac

C++ Russia
C++ Russia
384 участник(ов)

Сообщество разработчиков C++ в Telegram.

cxx.Дискуссионная
cxx.Дискуссионная
298 участник(ов)

это не двач, общайтесь вежливо; разговор на почти любые темы; Не согласны с баном? В лс @AlexFails, @ivario

C++ для маленьких и тупых
C++ для маленьких и тупых
105 участник(ов)

Лоу левел (по среднему IQ участников) чатик ExtremeCode @extremecode Флудилка @extremecode_rest