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

在调用时加入参数CallingConvention即可

[DllImport("GbReader.DLL", CallingConvention = CallingConvention.Cdecl)]

如图:

解决:C DllImport“调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配 ” - №.军儿※ - ╰☆╮-----深度丶网痴----╭☆╯

你可能感兴趣的:(C#)