【发布时间】:2010-12-31 15:37:29
【问题描述】:
我有向前声明枚举的 C 头文件。显然,这在 C++ 中是不可能的,所以表单的所有预处理器都包装了
外部“C”{ #include不会有帮助。有什么方法可以将这些头文件包含在 C++ 翻译单元中,而无需我编辑 C 头文件?幸运的是,在这种情况下修改 C 标头以避免前向声明相对容易,但这让我觉得这是一个非常重要的问题。一般来说,我认为总是可以从 C++ 链接到 C 库,但在某些情况下,无法包含标头似乎使这种做法不切实际。
【问题讨论】: