永发信息网

C# 如何调用C++动态链接库DLL 参数为double指针

答案:2  悬赏:40  手机版
解决时间 2021-02-20 23:42
C++中方法函数
int RuteDistance(double longitude_pre, double latitude_pre, double longitude_nxt, double latitude_nxt, double *dis);

C#如何引用DLL并调用
最佳答案
using System.Runtime.InteropServices; 加到该加的地方,你懂

[DllImport("xxxx.dll", EntryPoint="RuteDistance", CallingConvention=CallingConvention.Cdecl)]
static int RuteDistance(double longitude_pre, double latitude_pre, double lonitude_nxt, double latitude_nxt, ref double dis); 放在类里面、方法外面

其中函数名EntryPoint根据你dll导出名而定,CallingConvention.Cdecl也根据需要可能是CallingConvention.Stdcall不过就你函数声明来看应该是Cdecl。最后一个参数如果是用于输出的,可以考虑把ref改为out
全部回答
虽然我很聪明,但这么说真的难到我了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求胡军版天龙八部乔峰在少林寺救阿紫出场时候
injured wound hurt harm用法的区别
伟平村地址在什么地方,我要处理点事
鱼缸有褐藻怎么办
旺苍县匡山水泥制造公司我想知道这个在什么地
音乐链接怎么制作
问下金立m6plus能OTG转接U盘吗
lol排位输赢胜点加的和减的一样
信阳西山茶业驻马店市批零部这个地址在什么地
阜新正达物资有限公司地址在什么地方,想过去
我的iPad这几天突然出现激活锁,我又忘记ID密
战斗机投入战斗时,必须丢掉副油箱,减小惯性
为什么同样一所院校的同一专业录取的最低分不
本村护肤造型地址在哪,我要去那里办事
月亮始终用一面对着地球 解释一下现象产生的
推荐资讯
杭州的滴滴打车合法吗
天伦·星钻东门我想知道这个在什么地方
四位数不一定比三位数大是对还是错
商贸城十四鹅肉牛杂店地址在什么地方,想过去
武汉医社保电话是多少
珏有什么含义
宝岛眼镜中远店怎么去啊,有知道地址的么
安徽人杰地灵,曾经涌现出许多著名的历史人物
为什么我吉他第五根弦是E。。。。!!!!
ps4连pc什么软件打开比较好
金华陈海英口腔诊所这个地址在什么地方,我要
【中国注册会计师协会官网】简述中国注册会计
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?