【发布时间】:2013-01-07 14:20:15
【问题描述】:
我目前正在开发一个 Unity3d 4.0 Pro 项目,我正在尝试将 tngaming 背心与统一联系起来。我唯一可用的 SDK (http://tngames.com/pages/Developers) 是 C++ .h 和 .lib 文件。据我从文档 (http://docs.unity3d.com/Documentation/Manual/Plugins.html) 中了解,我应该简单地将两个 tngaming.h 和 tngaming.lib 放入我的资产文件夹并执行以下代码:
[DllImport("tngaming")]
private static extern int SetUpJacket();
这样我就可以调用函数SetUpJacket()。但是我得到了DllNotFoundException: tngaming error.
任何获得一些信息做类似事情的人可以提供帮助吗?
【问题讨论】:
-
tngaming.dll是否在 Unity 项目的Assets/Plugins文件夹中?运行.exe时,DLL是否与.exe在同一目录下? -
据我所知,没有 dll,只有一个 .h 和一个 .lib 文件。其次,最初我只是想让它工作,因此我现在没有将我的统一导出到任何 exe 文件。它在统一工作窗口中不起作用。
-
我不肯定,但我认为您必须使用已编译的 .dll。
标签: c# plugins header unity3d .lib