qq_38759302
白首方悔读书迟
采纳率60%
2019-01-12 10:33

c#调用c++dll声明问题请教

5

日常c# 使用c++ 平时使用c++dll 都是 dllimport 在函数数量少的情况下没问题。我们程序员都比较懒有个c++dll提供了.h头文件 有上千个函数,c#有没有方法直接像c++那样 使用 .h文件

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • chinarealone chinarealone 2年前

    c#是不能直接应用.h的,java通过JNI机制是可以直接应用.h。c#调用c++dll,基本就是静态调用(dllimport)和动态调用(loadlibrary)两种
    方式,都需要严谨定义函数的返回和参数类型。

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2年前

    可以写一个转换工具,自动将.h文件的定义转换为C#的定义。

    点赞 评论 复制链接分享

相关推荐