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

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

2个回答

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!