您能提供简单示例或指向简单示例的链接。
答案 0 :(得分:1)
从你的问题来看,你想要完成的事情并不完全清楚。无法在C#项目中以任何有意义的方式直接包含标头。 C#不使用头文件并编译为IL。
Here是一个描述托管和非托管代码之间的各种互操作方法的链接,如果您正在寻求使用例如C#中的非托管库。搜索PInvoke将会出现更多参考文献。
答案 1 :(得分:0)
你不能。
您需要手动将struct
s移植到带有属性的C#struct
。
答案 2 :(得分:0)
C ++或C中没有C#版本的宏。您需要在C#中使用实际的方法来执行相同的操作。
结构也需要移植到C#结构类型。您不能直接在C#程序中包含C或C ++头文件。
如果需要,可以通过平台调用从C#调用使用C或C ++ DLL结构的方法。
有关详细信息,请参阅Consuming Unmanaged DLL Functions上的MSDN部分。