Невозможно импортировать нативный плагин в приложение hololens - PullRequest
0 голосов
/ 12 декабря 2018

Мне нужно включить в мое приложение hololens (приложение Unity для uwp с пакетом holotoolkit) нативную библиотеку, написанную на c ++.Я следовал этому руководству, чтобы создать библиотеку http://longqian.me/2017/02/24/eigen-in-unity/

Но при вызове функции extern я получаю эту ошибку:

Exception thrown: 'System.DllNotFoundException' in Assembly-CSharp.dll
An exception of type 'System.DllNotFoundException' occurred in Assembly-CSharp.dll but was not handled in user code
Unable to load DLL 'Eigen': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

Библиотека находится в Assets/Plugins/WSA/x86 и установлена ​​в единицудля x86 (я также попытался установить sdk и серверный сценарий и параметр не обрабатывать).Я пытался использовать kernel32 LoadLibrary с именем dll или полным путем.Когда я собираю, dll копируется в папку bin/x86/Debug.

Я пытался сделать то же самое с обычным приложением UWP для ПК, но там работает тот же код.Как я могу это исправить?

...