【发布时间】:2022-06-13 22:54:49
【问题描述】:
我有一个 C++ 头文件,我将它包含在使用 C 编译器运行的项目中。而且我在 C++ 头文件中有一些错误,因为两种编译器的语法显然不同。但障碍是我不应该修改 c++ 头文件。在阅读了几篇文章后,我尝试使用'C' extern,但似乎 C 编译器无法识别“__cplusplus”。
有没有什么方法可以在C头文件中实现包含C++头文件??
请帮忙,谢谢!!
副总裁
【问题讨论】:
-
首先通过包含 C++ 头文件,您希望为您的 C 程序完成什么? C++ 是与 C 完全不同的语言。没有 C 编译器能够理解 C++ 类声明或任何 C++ 特定语法。
标签: c++ c header compiler-construction