gpt4 book ai didi

c++ - 在 C++ 中包含非标准 C 头文件

转载 作者:太空宇宙 更新时间:2023-11-04 04:08:25 27 4
gpt4 key购买 nike

我需要在我的 C++ 代码中包含一些 c 头文件(非标准头文件)以供 gcc 编译。 C 头文件 (foo.h) 支持:

#ifdef __cplusplus 
extern "C" {
#endif

的末尾也类似。 C++ 代码包含“foo.h” 我相信我应该能够只包含 header (foo.h) 并创建 .h 文件中定义的结构实例。

我无法编译源代码。编译器似乎将 c 代码视为 C++ 代码。我看到诸如

之类的错误

error: expected constructor, destructor or type conversion before "("

我做错了什么吗?我听取了以下建议: http://www.parashift.com/c++-faq-lite/mixing-c-and-cpp.html

我还需要做什么,才能告诉 C++ 编译器“期望并编译为 C 代码”?

最佳答案

谢谢大家的回复!

我的问题是我没有以正确的顺序包含所有需要的头文件。我都准备好了。

关于c++ - 在 C++ 中包含非标准 C 头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2913731/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com