DllNotFoundException в Unity, но работает правильно вне Unity - PullRequest
0 голосов
/ 07 ноября 2018

Я создал C ++ DLL, которая импортируется в C # DLL. Эта C # DLL снова помещается в папку Assets моего проекта Unity, и я получаю DllNotFoundException для C ++ DLL.

Я уже проверял, что импорт DLL C ++ работает, создав пример проекта Visual Studio C # и импортировав ту же DLL C ++ (из того же места) и используя функцию внутри.

Внутри C # я импортирую C ++ DLL следующим образом:

[DllImport("C:\\Users\\me\\Documents\\TestForNativeDLL.dll", EntryPoint = "test", CallingConvention = CallingConvention.StdCall)]

По каким причинам это работает для примера проекта C #, но не в Unity? Я установил целевую платформу на x86.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...