我试图用C来调用这个在我的C#应用程序pInvokeStackImbalance MDA警告如何解决它
[DllImport("UOEncryption.dll")]
public static extern void Decompress([In, Out] byte[] dest, byte[] src, out int dest_size, ref int src_size, ref HuffmanObj obj);
[DllImport("UOEncryption.dll")]
public static extern void DecompressClean(ref HuffmanObj obj);
的签名
void Decompress(char *dest, const char *src, int *dest_size, int *src_size, HuffmanObj *obj);
void DecompressClean(HuffmanObj *obj);
我不知道它是如何的错。
谢谢
通过指定CallingConventions,问题解决:) 非常感谢你 体育。 HuffmanObj是一个结构体。 – Shadow649 2011-05-06 13:38:51