Мне нужно включить в мое приложение 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 для ПК, но там работает тот же код.Как я могу это исправить?