c#调用c++详细方法
目前手上有C++的接口文件为:ybinterface.dll,辅助动态库包括:MCIF.dll、SICARD.dll等,还包括MCIF.ini等配置文件!
这里要实现的是“读CPU卡”
以下是接口文档原文:
函数原型:int ReadCard (char* Output);
参数说明:Output:出参,成功时,返回卡号信息,格式为“卡号+’|’+’$’”,例“200000001|$”,失败时返回错误信息。
返回值:
0:成功
非0:失败,原因参见错误信息。
我是这么写的:
[DllImport("ybinterface.dll", CharSet = CharSet.Auto,EntryPoint="ReadCard")]
public static extern int ReadCard(out string Output);
不知道这么写对不对!
具体怎么写让窗体上的textbox.text显示读出的卡号,它文档里又说成功时返回卡号,怎么又说成功时返回值为0,不成功为非0?
请高手指点!