如何:公开c++数据结构/类型(结构体,枚举)供c#使用

本文关键字:枚举 使用 结构体 公开 c++ 数据结构 类型 如何 | 更新日期: 2023-09-27 18:14:07

如何公开C++的数据结构/类型(structs, enums)以供C#使用。

一种方法是在C#中定义等效类型,这不是一个好方法,因为您必须保持它们更新并与C++头文件同步。

有更好的方法吗?

如何:公开c++数据结构/类型(结构体,枚举)供c#使用

COM与类型库的互操作:

http://msdn.microsoft.com/en-us/library/aa645736 (v = vs.71) . aspx

你看过SWIG吗?

这个工具可以读取你的C/c++头文件,并为包括c#在内的许多语言生成粘合代码。