UWP: имя библиотеки должно быть указано в атрибуте DllImport, примененном к не-IJW-методам - PullRequest
0 голосов
/ 25 октября 2019

У меня есть проект Win 8.1, в котором есть "нативный" материал на c ++ для работы с внешним устройством. Он прекрасно работает на Windows 10 с 8.1 SDK.

НО мне нужно перенести его на последний Win 10 SDK: (

Существует проект вывода Winmd (Универсальные окна). WinRT c ++ dll. Этот Dll прямо сейчас построен с 8.1 sdk Я хочу использовать этот с моим win 10 sdk проектом.

В этом проекте, когда онпытается создать класс DLL 1 (новый BlaCOM.Device ()), выдает следующее исключение:

"Имя библиотеки должно быть указано в атрибуте DllImport, применяемом к не-IJW-методам."

Что-то изменилось с 8.1 до 10, чтобы использовать winrt dll? Любая идея, что я должен изменить или как заставить его работать с win 10 sdk , или в чем может быть проблема?

Я не уверен, что восстановление dll на последнем sdk исправит это (и я сейчас не знаю, как это сделать, ах: D)

Большое спасибо!

...