我是Unity和Java的新手。 我有一个修改Unity游戏应用程序的项目 我想使用我的设备为此应用程序添加触觉反馈。我有我的设备的DLL库“tensLib.dll”,它是使用Visual Studio 10从.c和.h生成的。
根据访问DLL所需的documentation
@DllImport (DLLName)
static private function FooPluginFunction () : float {};
对于C#,它应该是
[DllImport("tensLibs.dll", EntryPoint="tens_init")]
public static extern int tens_init ([MarshalAsAttribute(UnmanagedType.LPStr)]string port);
但是,由于我的DLL是从VC ++构建的,因此需要进行调整。我试过了
@DllImport("tensLibs.dll")
public static function tens_init ():int {};
没有成功。