首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-11-23 
C#调用外部DLL文件时,如何传参数读显示卡号int _stdcall SMART_ReadShowCardNo(char *cShowCardNO)入口参

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

热点排行