求高手解决c#平台调用的数据封送问题

jgdai2008 2010-09-28 11:02:38
现在我需要在c#中调用一个外部dll文件的函数。代码如下:

c++的dll文件中的原函数:
typedef void (__stdcall *fp_SETUPdllTYPE)(long &,char*,char*,char*,long &,char*,long ,long ,long ,long );

我在c#中的调用代码:
[DllImport("refprop.dll")]
private extern static IntPtr SETUPdll(ref int l1, StringBuilder s2,
StringBuilder s3, StringBuilder s4, ref int l5, StringBuilder s6, int l7,
int l8, int l9, int l10);

int i=1, ierr=5;

StringBuilder hf = new StringBuilder("nitrogen.fld");
StringBuilder hrf = new StringBuilder("DEF");
StringBuilder herr = new StringBuilder("NO");
StringBuilder hfmix = new StringBuilder("hmx.bnc");

SETUPdll(ref i, hf, hfmix, hrf, ref ierr, herr, 20000, 255, 3, 255);

目前无法运行,不知道什么问题,请高手指点,小弟跪求
...全文
115 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
feixiaocaohen 2010-10-23
  • 打赏
  • 举报
回复
没用过呢,帮你顶下吧,加油,开心每一天

1,977

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧