Я создал 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.