如何:公开C++;从C#使用的数据结构/类型(结构、枚举)?

如何:公开C++;从C#使用的数据结构/类型(结构、枚举)?,c#,c++,types,interop,C#,C++,Types,Interop,如何公开C++数据结构/类型(结构、枚举)以供C使用 一种方法是在C#中定义等效类型,这不是一种好方法,因为您必须使它们保持更新并与C++头文件同步 有更好的方法吗?COM与类型库的互操作: COM与类型库的互操作: 你看过吗 这是一个可以读取C/C++头文件并为多种语言生成粘合代码的工具,包括C#。您看过吗 这是一个可以读取C/C++头文件并为多种语言生成粘合代码的工具,包括C#。感谢您的回复。显然,无法将头文件中的数据类型(如struct、enum)导入托管世界以供重用。最后,我再次在C#中

如何公开
C++
数据结构/类型
(结构、枚举)
以供
C
使用

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


有更好的方法吗?

COM与类型库的互操作:


COM与类型库的互操作:

你看过吗

这是一个可以读取C/C++头文件并为多种语言生成粘合代码的工具,包括C#。

您看过吗


这是一个可以读取C/C++头文件并为多种语言生成粘合代码的工具,包括C#。

感谢您的回复。显然,无法将头文件中的数据类型(如struct、enum)导入托管世界以供重用。最后,我再次在C#中重新定义了数据类型。感谢您的回复。显然,无法将头文件中的数据类型(如struct、enum)导入托管世界以供重用。最后我又在C#中重新定义了数据类型。