Использование класса C# из управляемого проекта C++
У меня есть решение с управляемым проектом C++ и проектом C#. Проект C# - это проект библиотеки классов, содержащий классы GUI, которые я использую из проекта C++. Это хорошо работает, но сборка приводит к двум DLL.
Есть ли способ использования объектов C# из проекта C++ без динамически связанной библиотеки, сгенерированной проектом C# (есть ли способ встроить типы C# в управляемый проект C++)?
Я использую Visual Studio 2015.
1 ответ
Есть способ, но он далеко за пределами инструментов, которые вы используете, чтобы иметь возможность его выполнить.
Управляемые сборки состоят из одного или нескольких сетевых модулей. Обычно в проекте C# существует только один сетевой модуль, и компилятор C# создает его, а затем связывает его с производимой им сборкой. Используя инструменты командной строки, вы можете собрать только модуль, а затем связать его с модулем C++ в сборку.