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

jgdai2008 jgdai2008 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现在我需要在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);

目前无法运行,不知道什么问题,请高手指点,小弟跪求
...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
jgdai2008
.NET技术其他语言 1,979 成员 12,447 内容