摘要: 今天遇到一个问题用C++编写一个动态链接库生成的文件为dll.dll,用在visual stdio 2010调用这个dll调用形式:[DllImport("dll.dll")]出现了如下问题:对 PInvoke 函数“TestDLL!TestDLL.Program::write”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。一开始我以为是因为函数传了指针,所以把指针改成了传整型变量,依然出现上述问题,查了网上的解决方案,解决方案一:要在调用时加上[DllImpor 阅读全文
posted @ 2013-06-21 17:21 郑蕊 阅读(390) 评论(0) 推荐(0) 编辑