用C#包装一个Dll的函数使用有问题,请各位指点一下,急
有三个文件netpay.dll netpay.lib netpay.h
现在想用C#包装netpay.dll的函数 先测试其中一个函数
int __cdecl signOrder(char MerId[15], char OrdId[16], char TransAmt[12], char CuryId[3], char TransDate[8], char TransType[4], char ChkValue[256]);
在C#中包装如下:
[DllImport("netpay.dll", CharSet=CharSet.Auto, CallingConvention=CallingConvention.Cdecl)]
public static extern int signOrder(string MerId, string OrdId, string TransAmt, string CuryId, string TransDate,string TransType,ref string ChkValue);
运行测试提示如下:
异常详细信息: System.EntryPointNotFoundException: 无法在 DLL netpay.dll 中找到名为 signOrder 的入口点。