gpt4 book ai didi

c - 使用Fedora的C程序出错

转载 作者:行者123 更新时间:2023-11-30 15:17:12 25 4
gpt4 key购买 nike

使用 Fedora 处理 C 时出现以下错误:

[king@localhost ~]$ gcc -o1 tempdaa.c
tempdaa.c:3:17: fatal error: queue: No such file or directory
#include <queue>
^
compilation terminated.

关于问题出在哪里有什么想法吗?

最佳答案

gcc 通常用于编译C 代码。如果您想编译C++代码,您倾向于使用g++

现在,如果很明显您拥有一个 C++ 程序,那么 gcc 确实可以编译 C++,但我认为,根据内存,这是由扩展名而不是内容指示的。

由于您的扩展名是 .c,而不是 .cpp.cc.cxx 之类的内容,它肯定会认为它是 C 代码并做出相应的行为。

因此,您将无法使用 C++ 头队列

我的建议是“正确”命名 C++ 源文件,或者显式强制使用语言类型:

gcc -x c++ -o1 tempdaa.c

关于c - 使用Fedora的C程序出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32603835/

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