C# DllImport“调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配 ”

时间:2016-04-01 00:42:27   收藏:0   阅读:871

调用外部dll时,出现如下问题

C# DllImport“调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配 ”

后来经过仔细检查发现,误把vb中的longx型当成64位,实际上它相当于C#中的32位int型。

原文:http://www.cnblogs.com/ldl-david/p/5343264.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!