Использование класса C# из управляемого проекта C++

У меня есть решение с управляемым проектом C++ и проектом C#. Проект C# - это проект библиотеки классов, содержащий классы GUI, которые я использую из проекта C++. Это хорошо работает, но сборка приводит к двум DLL.

Есть ли способ использования объектов C# из проекта C++ без динамически связанной библиотеки, сгенерированной проектом C# (есть ли способ встроить типы C# в управляемый проект C++)?

Я использую Visual Studio 2015.

1 ответ

Решение

Есть способ, но он далеко за пределами инструментов, которые вы используете, чтобы иметь возможность его выполнить.

Вы можете использовать инструменты командной строки для создания сборки из нескольких сетевых модулей.

Управляемые сборки состоят из одного или нескольких сетевых модулей. Обычно в проекте C# существует только один сетевой модуль, и компилятор C# создает его, а затем связывает его с производимой им сборкой. Используя инструменты командной строки, вы можете собрать только модуль, а затем связать его с модулем C++ в сборку.

Другие вопросы по тегам