C#调用C的dll出现 This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.
我就是使用DllImport调用的
C#调用C的dll出现 This is usually a result of calling a function declared with one calling convent
答案:3 悬赏:0 手机版
解决时间 2021-03-04 13:17
- 提问者网友:辞取
- 2021-03-04 04:56
最佳答案
- 五星知识达人网友:野味小生
- 2021-03-04 05:47
这个应该是C dll中的导出函数的调用约定和C#里面声明的调用约定不一样,一般C#中是stdcall,c中默认的导出是csdecl,这个你可以检查一下,C#可以用DllImport这个attribute来调整调用约定
全部回答
- 1楼网友:蓝房子
- 2021-03-04 08:27
你好!
属于非托管代码,需要用DllImport来实现
我的回答你还满意吗~~
- 2楼网友:孤独的牧羊人
- 2021-03-04 07:08
删了,重新写一遍……
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯