C#调用C++写的DLL的问题 DLL是C++写的,确定正确,函数需要上传vs2005中C++的const char * 形式的参数,请问C#应当提供什么格式的参数才能使用这个函数呢?目前传得打出来都是乱码。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C++ C#char * string或StringBuider C++ C#char * string或StringBuider byte[]得到后尝试不同的字符集转换例如string result = Encoding.GetEncoding(936).GetString(你获取的byte数组变量); 先感谢各位了,DLL是我在vs2005下用C++写的,有个函数是要求上传一个const char *类型的参数,然后在场景中把字符打出来,我同样在vs2005下用mfc单文档写了一个检验程序调用这个DLL是没有问题的,不过客户使用的是C#,打出来就成乱码了。C#我不熟,想请问大家这是什么情况?跟编码什么的有关系么? 据说C#默认是ANSI编码,跟Unicode不兼容? c#默认是ansi,不过也可用unicode的,这个不会不兼容 C++ C#char * string或StringBuide c#提取详细页地址 泛类型对象属性赋值出错 希望论坛里添加一个WPF 版块。有同意的吗。请顶一下。 sendkeys能发送点击事件吗? 如何获取网页提示框上的文字 求一个正则表达式(Winform下) Excel组件的速度问题,急 请教 获取不到EventLogEntry.Message的值 有没有用C#操作DHTMLEDIT控件的例子?只看MSDN有点不明白。 da.InsertCommand.Parameters.Add不能添加数据 很奇怪的问题
char * string或StringBuider
char * string或StringBuider
得到后尝试不同的字符集转换
例如
string result = Encoding.GetEncoding(936).GetString(你获取的byte数组变量);
char * string或StringBuide