C#调用导出的C++方法并传入回调方法
这里使用定义方法代理,通过Marshal.GetFunctionPointerForDelegate获取方法指针,然后当做参数传入
定义方法
C++函数定义:

C#中定义:

C++中struct结构定义
使用[StructLayout(LayoutKind.Sequential)]标识顺序读取

C++中union结构定义
通过[FieldOffset(8)]实现union相同的效果
C++中定义:

C#中定义:

定义回调方法
C++中定义:

C#中定义:

调用C++导出方法




                
            
        
浙公网安备 33010602011771号