C#如何调用一个DELPHI写的dll
兄弟们我有个问题请教一下:
我用C#调用一个DELPHI写的dll,dll中有integer,pchar,single数据类型,integer和single类型都能读出来就是读pchar类型有问题,这个函数是个读卡函数,调用会报这个错“对 PInvoke 函数“WindowsApplication1!WindowsApplication1.mz_读医保卡::Freadcard”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。”谁知道是什么原因能教一下吗。