DllNotFoundException在Unity中,但是可以在Unity外部正常工作

时间:2018-11-07 19:00:22

标签: c# c++ dll

我创建了一个在C#DLL中导入的C ++ DLL。再次将此C#DLL放入我的Unity项目的Assets文件夹中,并且我得到了C ++ DLL的DllNotFoundException。

我已经通过创建示例Visual Studio C#项目并导入相同的C ++ DLL(从相同位置)并使用内部函数来测试C ++ DLL导入是否有效。

在C#中,我按如下所示导入C ++ DLL:

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

为什么它对示例C#项目有效但在Unity中不起作用有什么原因? 我已将所有平台目标都设置为x86。

0 个答案:

没有答案