@yuriyshumovskiy

Как перевести C++ libs в UWP (Universal Windows Platform) C#?

Есть приложение которое надо портировать на UWP, у него в зависимостях есть библиотеки на С#(.NETFramework 4.6.1) и С++/CLI. Плюсовые библиотеки тоже зависят от некоторых шарповых.
C# библиотеки пересобраны как Universal Windows Class Library и работают.

C++/CLI таргетится на .NETFramework и собранные так библиотеки не поддерживаются UWP приложением, затаргетить на .NETCore нельзя и на гитхабе у них написано что поддержка С++/CLI на .NETCore не планируется.

2) Другой возможный вариант это собрать С++ библиотеки как Windows Runtime Components, но тогда им в зависимости можно добавлять только другие WRC библиотеки, пересборка C# библиотек с Class Library как Windows Runtime Component выдает кучу ошибок и ограничивает по функционалу.

Как можно решить данную проблему, или как вообще лучше/должны собираться библиотеки с такими кросс-зависимостями?
  • Вопрос задан
  • 358 просмотров
Пригласить эксперта
Ответы на вопрос 1
@BashkaMen
C# программист
DllImport
С помощью этого можно вызывать функции зная их сигнатуру и название
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы