gpt4 book ai didi

c++ - 入门帮助。 C++ 和代码块编译

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:54:42 25 4
gpt4 key购买 nike

很抱歉,这很可能是一个非常“新手”的问题,但我在 code::blocks 中运行 C++ 代码时遇到了一个小问题。关于我当时正在做的事情的一点点,基本上我是在遵循 Bjarne Stroustrup 的“编程:使用 C++ 的原则和实践”。我真的只是开始写这本书,为此我在 Ubuntu 12.04 上使用 code::blocks。无论如何,对于第一个 hello world 示例,我执行了以下操作:

首先设置一个新项目 -> 选择控制台应用程序 -> 选择 C++ 作为我的语言 -> 输入项目名称 -> 选择 GNU GCC 编译器(阅读和搜索可能是问题所在) ->最后输入代码。

我还确保正确下载并保存“std_lib_facilities.h”头文件。完成所有这些后,我输入了简单的 hello world 代码,如下所示。在构建代码时,它产生了以下警告(虽然没有错误):“#warning This file includes at least an deprecated or antiqued header which may be removed...”点击后会引导我进入“backward_warning.h”。但是,我仍然可以运行生成 hello world 的代码,让它看起来很好,就像它应该的那样。这可能意味着我没有问题,但警告仍然存在,我只是想知道是否有修复,或者它是否意味着任何错误,因为我不想在后面的示例中发现这证明成为一个问题。这可能看起来像是一个愚蠢的问题,但我是 C++ 的新手并且对一般的编程仍然很陌生,所以提前道歉。这是我的代码:

#include "../std_lib_facilities.h"

int main()
{
cout<<"Hello World";
return 0;
}

最佳答案

很有可能是<hash_map><ext/hash_map> .

替代品是 C++11 的 <unordered_map> , 或 C++03 的 <tr1/unordered_map> .

如果您使用的是 GCC,则可以通过添加 std=c++0x 来访问 C++11 功能编译标志。这将允许您使用 <unordered_map> .

关于c++ - 入门帮助。 C++ 和代码块编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11673025/

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