У меня есть Win32 EXE, который написан на VC ++. У меня есть реализация, написанная на C #. У меня есть VC ++ EXE, использующий C # DLL, как показано здесь: http://support.microsoft.com/kb/828736. Работает отлично, но мне нужно уметь отлаживать. Оба проекта загружаются в один и тот же .SLN, но точки останова в C # никогда не достигаются. Есть ли способ отладить это в VS2012?
Ах, оказывается, это легко, если вы знаете, какую кнопку нужно нажать. В свойствах проекта C ++ Свойства конфигурации -> Отладка -> Тип отладчика = «Смешанный».
Попробуйте добавить ссылку на проект в C # Dll из проекта C ++. Если вы уже сделали это, пожалуйста, очистите решение и выполните сборку. Это должно решить проблему.