C#调用C写的DLL二级指针传递方法
来源:互联网 发布:淘宝相关性是什么意思 编辑:程序博客网 时间:2024/05/17 18:03
最近在做一项目需要调用第3方DLL(c写的),其中有个参数是2级指针,查了很多资料终于搞定
1、函数原形
方法原式:
int Quest_goodsA(CHAR* flowno ,CHAR* salesman,int offlinenum,CHAR* offlinegoods,int onlinenum,CHAR* onlinegoods,CHAR** password,CHAR** memo)
2、C#引用声明:
[DllImport("POSCOMM.dll", CharSet = CharSet.Ansi)]
public static extern IntPtr Quest_goods(string flowno, string salesman, int offlinenum, string offlinegoods, int onlinenum, string onlinegoods, ref string password, ref string memo);
3、C# 调用:
string strPwd = new string(' ', 200);
string strMemo = new string(' ', 100);
string a = "2011080001";
string b="991";
string c = "380000001:13871061222:10:000000";
if (SysComm.Enabled)
{
IntPtr k = SysComm.Quest_goods(a, b, 0, "", 1, c, ref strPwd, ref strMemo);
IntPtr aa = k;
}
- C#调用C写的DLL二级指针传递方法
- C#调用C写的DLL二级指针传递方法
- c#调用C++写的DLL,传递二维指针参数
- C#调用C++dll方法,char*类型之间的传递
- C# 调用Dll 传递字符串指针参数
- C# 调用Dll 传递字符串指针参数
- C# 调用Dll 传递字符串指针参数
- C#调用C++DLL的方法
- C#动态调用c++DLL的方法
- C#动态调用c++DLL的方法
- Unity使用C#调用C++dll传递指针参数、接收指针返回值
- C#调用C++生成的Dll库,Dll使用callback向C#传递指针
- C#调用带结构体指针的C Dll的方法
- C# 调用C++DLL传递的bool型,返回混乱
- C# 调用C++DLL传递的bool型,返回混乱
- C# 调用C++DLL传递的bool型,返回混乱
- C# 调用C++dll string传递问题
- C#下调用C写的dll的例子
- 其实Linux这样用更简单
- poj 2125 (最小点权覆盖)
- C#中的DateTime:本周,本月,本年,本周第一天...
- Ogre中的摄像机
- 用BAT运行java Application
- C#调用C写的DLL二级指针传递方法
- Android PinyinIME 源码笔记 -- 0. 简介
- ssh 公钥方式认证攻略
- 基于Google Reader的个人知识管理方案
- Android PinyinIME 源码笔记 -- 1. 底层服务接口简介
- 在 Linux 中使用动态磁盘
- eclipse常用快捷键
- 利用BackgroundWorker 实现线程查询显示进度条,并允许终止查询(模仿SQL查询)
- zoj 2966