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