我用{DllImport]来引用一win32下的DLL文件:
=============================================================
[DllImport("all.dll")]
static extern UInt32 test(string iodata);
=============================================================
用C#调用:
string IOData="01";
ret=test(IOData);
this.Text1.Text=IOData;
……
按照要求向Test传送一个参数后,此参数会返回一个值:“2005”,可在这里仍为“01”。
请各位高手提提意见。
=============================================================
[DllImport("all.dll")]
static extern UInt32 test(string iodata);
=============================================================
用C#调用:
string IOData="01";
ret=test(IOData);
this.Text1.Text=IOData;
……
按照要求向Test传送一个参数后,此参数会返回一个值:“2005”,可在这里仍为“01”。
请各位高手提提意见。
解决方案 »
- 很简单的正则速度结贴
- 鼠标hook函数中如何调用COM接口函数?
- .net中如何使进度条(progressbar)在处理某文件时间段中一直滚动或进度递增
- [C# baid知道悬赏100分] 模拟QQ发送消息
- 在sqlpuls和mssql中测试oracle性能比mssql好,但是用asp.net的技术访问就反过来了
- 怎样通过windows服务执行cmd里面得命令??
- 怎么设置UltraChart(NetAdvantage)X轴Y轴上的字体?
- 为了通过单击按钮弹出窗体二,在button的click事件里添加2句,结果出错,为什么?
- C#程序员,现在能有市场吗???
- DLL引用问题
- 怎么datagrid中选定一行啊?
- ViewState和Session比较?
ret=test(IOData);
this.Text1.Text=IOData;
上面的代码等同与下面的代码
string IOData="01";
this.Text1.Text=IOData;
static extern UInt32 test(ref string iodata);=============================================================string IOData = "01";
ret = test(ref IOData);
this.Text1.Text = IOData;
[DllImport("all.dll")]
static extern UInt32 test(StringBuilder iodata);=============================================================StringBuilder IOData = new StringBuilder("01");
ret = test(ref IOData);
this.Text1.Text = IOData.ToString();