日常c# 使用c++ 平时使用c++dll 都是 dllimport 在函数数量少的情况下没问题。我们程序员都比较懒有个c++dll提供了.h头文件 有上千个函数,c#有没有方法直接像c++那样 使用 .h文件
可以写一个转换工具,自动将.h文件的定义转换为C#的定义。
c#是不能直接应用.h的,java通过JNI机制是可以直接应用.h。c#调用c++dll,基本就是静态调用(dllimport)和动态调用(loadlibrary)两种方式,都需要严谨定义函数的返回和参数类型。