, unsigned char uchFeeusertype, LPCTSTR pchFeeterminalid, unsigned char uchTppid, unsigned char uchTpudhi, unsigned char uchMsgfmt, LPCTSTR pchMsgsrc, LPCTSTR pchFeetype, LPCTSTR pchFeecode, LPCTSTR pchValidtime, LPCTSTR pchAttime, LPCTSTR pchSrcid, unsigned char uchDestusrtl, LPCTSTR pchDestterminalid, unsigned char uchMsglen, LPCTSTR pchMsgcontent); DllExport int __stdcall Cmpp2Release(); 在C#里面如何调用API,如何声明结构体,如何使用委托实现回调函数,如何实现使用自定义结构体作为参数的回调函数,请仔细查看例程源码。注意:CMPPAPI.dll要和可执行文件放到同一个目录下,或者放到可执行文件能找到的目录,或者放到系统目录下(如:C:\windows\system32). 下面是C#下面的完整的调用代码 //Class1.cs using System; // 该名称空间包含了在Visual C#中调用API的一些必要集合 using System.Runtime.InteropServices; // 使用Sleep方法需要的命名空间 using System.Threading; namespace CMPPAPI_Sample_CS页码:[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 第2页、共10页 |