c#调用DLL中char*应该怎么调用
[DllImport("ICcard_dll.dll",CharSet=CharSet.Ansi)]
public static extern int Init_com(char* set);
我用
[DllImport("ICcard_dll.dll",CharSet=CharSet.Ansi)]
public static extern int Init_com(string set);
string StrConnect="1,9600,N,8,4";
iret = Init_com(StrConnect);
这样用
[DllImport("ICcard_dll.dll",CharSet=CharSet.Ansi)]
public static extern int Init_com(ref char set);
string StrConnect="1,9600,N,8,4";
要怎么把string数据在c#中表示成char*呢?
这样会说参数出错。
我该怎么用呢,高手救命啊!
public static extern int Init_com(string set);
我这样用了的,还是不对啊,报参数出错了
那要看c++ 对这个参数的要求,如果是输出参数试试
intptr 或者 stringbuilder
关键问题是:这个char* 是否需要修改,是否out
不out的,可以直接用string 或char[]
out的使用StringBuilder或intptr
如果ICcard_dll.dll这里面的参数是char*的话
相关问答:
最近在做个网上商城,购物车模块,没有做过,麻烦各位帮忙说下大致说下思路,能发一份源码更好。小弟先谢过各位了;
QQ:413763818;
eamil:swebook@126.com
网上一大堆!
www.51aspx.com
去下 ......
我现在要做一个用c#做的,利用socket传输XML文件,并解读XML文件,执行XML里面的相关操作之后,把结果动态地写入XML文件里,再传回去!最好能给个案例看看,急急急啊!!!
谢谢了!
怎么个解析法?
1、.net Romti ......
我现在做接口导出,.NET平台,开发语言C#,想导出XML的文本格式。
想得到 <?xml version="1.0" encoding="GBK"?>
的编码格式!怎么设置?谢谢!急!
顶
只要保存为xml格式, ......
C#FTP上传现在整个文件夹,有相关的方法或者有什么好的控件吗?
路過
up
引用
《FTP client library for C#》
http://www.codeproject.com/KB/IP/ftplibrary.aspx
Features
* Uplo ......
我有一个XML.想取
<Portfolio _Name="XXXX" _Id="AUD" >
中的属性_Id的值.但是用下面的语句好象不行.
XmlNode CId = xdoc_Msg.SelectSingleNode("/Portfolio");
&n ......