使用Pinvoke在VB.Net中调用DLL会产生PInvokeStackImbalance异常(UCHAR *)

时间:2015-11-20 22:35:33

标签: c# c++ vb.net dll pinvoke

我正在尝试使用PInvoke在VB.Net 2010中调用dll,但我一直收到PInvokeStackImbalance异常。

我要调用的函数的签名是: MCBTTNEC_API DWORD Motion_TabletStatus1(UCHAR * TabletStatus1);

有关该功能的更多信息,请访问: http://support.motioncomputing.com/kb/KnowledgebaseArticle10943.aspx

我尝试了以下但是两者都给了我PInvokeStackImbalance异常:

_ 私有函数Motion_TabletStatus1(ByVal TabletStatus1 as IntPtr)作为UInt32 结束功能

_ 私有函数Motion_TabletStatus1(ByRef TabletStatus1 as Byte)为UInt32 结束功能

有人有建议吗?提前谢谢。

0 个答案:

没有答案