读书人

C#调用外部DLL文件时怎么传参数

发布时间: 2013-11-23 10:52:51 作者: rapoo

C#调用外部DLL文件时,如何传参数
读显示卡号int _stdcall SMART_ReadShowCardNo(char *cShowCardNO)入口参数:无
出口参数:
cShowCardNO:学号
返回值:
0:成功
8:末签到。
1:无卡;
16:黑名单卡
2:卡类错,
其它:读卡失败
[解决办法]

[DllImport("xxxx.dll",CharSet = CharSet.Unicode)]
int SMART_ReadShowCardNo(string cShowCardNO);
[解决办法]
哦,char *cShowCardNO可能是用来传出数据的,
那你把string cShowCardNO换成StringBuilder cShowCardNO

CharSet.Unicode也不一定对,可能是CharSet.Ansi

读书人网 >C#

热点推荐