C#处理返回为LPSTR的DLL调用
来源:互联网 发布:淘宝如何创建企业店铺 编辑:程序博客网 时间:2024/06/10 19:37
1、在vc中我是这么定义接口函数。
int _stdcall GetGeoInfo(double dx,double dy,const char* szPath,char* field1,char* field2,bool v_bIsCache,LPSTR pszBackString)
LPSTR pszBackString为要传出的字符串信息。
StringBuilder strReturn=new StringBuilder(50);
记住一点,传入用string,传出用StringBuilder
2、自己例子:
dll函数:MES_API BOOL WINAPI MES_GetWO( LPCSTR pcsSN, OUT LPSTR psWO , OUT LPSTR psReturn );
C#调用 [DllImport("MES.dll", CharSet = CharSet.Ansi)]
public static extern bool MES_GetWO(String pcsSN, StringBuilder psWO, StringBuilder psReturn);
public StringBuilder strWO1 = new StringBuilder(50);
public StringBuilder strErrorMessage1 = new StringBuilder(50);
bPass = MesOperate.MES_GetWO(strSN, strWO1, strErrorMessage1);
- C#处理返回为LPSTR的DLL调用
- c#调用vc的dll (参数有LPSTR) 出现乱码!
- C#调用C++Dll字符串返回为空的问题
- C# 调用C写的DLL时 对应的int* 类型返回值转化为 IntPtr
- C# 调用C++ DLL 返回类型为字符的接口 出现异常 解决办法
- C# 调用C++DLL传递的bool型,返回混乱(c++为false,c#确为ture)
- c#把cs文件编译为dll文件(二) 处理带有调用WebService方法的cs
- C#调用Delphi Dll返回字符串的示例
- C# 调用C++DLL传递的bool型,返回混乱
- C# 调用C++DLL传递的bool型,返回混乱
- C# 调用C++DLL传递的bool型,返回混乱
- C#的DLL注册为COM,VB来调用
- C#的DLL注册为COM,VB来调用
- C#的DLL注册为COM,Delphi来调用
- C#调用C++DLL的小总结8---C++Dll中函数返回字符串指针
- 调用系统相机拍照返回Intent 为空的处理。
- 调用Camera返回为空的分析及处理方法
- c#调用c++写成的dll文件,返回char*,返回数组,用ref接收,byte[] (zz)
- java.io.Serializable
- IvParameterSpec 干什么用的?
- android 权限明细
- WIZnet员工SQL Server 2008培训笔记(六)
- 程序员励志文学--小说《我们这些本科生》
- C#处理返回为LPSTR的DLL调用
- Oracle 11g 更改主机明后重新无法打开EM的解决方法
- 苹果向求职者抛出的8大难题
- tomcat server.xml
- Qt4.8.0+DirectFB1.4.12开发环境的搭建(测试成功)
- 随想
- 通常我们在做程序升级的时候应该注意的问题
- 直接通过ADO操作Access数据库(修改版) .
- 串口接收信息函数