问题标签 [gcc10]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
147 浏览

c++ - 警告:不推荐使用具有 'volatile' 限定的左操作数的复合赋值

我手里有一些 c++ 项目,在这个问题出现之前,我在尝试 c++20 之后的 makefile 中有 c++17 标志,这个警告出现了。

看了一小会后,我不明白问题出在哪里,在 C++20 标记后,这是我从编译器得到的;

这是警告的代码原因;

我应该怎么做才能击败这个警告?此致。

0 投票
1 回答
888 浏览

c++ - Linux Debian 10 如何使用 c++ 20

不幸的是,我不得不硬盘崩溃,不得不重新安装我的 Linux。我尝试将 vs studio 代码与 C++20 一起使用,但他不认识它。下面是我的配置。

我想用 Linux 制作一个 c++ 程序。如何说服我的系统使用 cpp 20?我安装了 gcc 10.2 但现在我无法编译任何东西。而我最后的“__cplusplus”告诉我它仍在使用 cpp14。我很欣赏你的时间和智慧。我试过: gcc -o xxx xx.cppgcc-10 -o xxx xx.cpp


0 投票
1 回答
248 浏览

c++ - 是否可以将“range-v3”包含与 c++“范围”包含混合?

我可以访问 GCC 10 并使用 -std=c++20 进行编译,并且需要诸如generate cache1,concat等的视图,这些视图可能要到 C++23 才能确定。

我在下面编写了一个简单的程序,使用 range-v3 输出“1 2 2 3 3 3”。我试图混合 range-v3 视图和rangesinclude 中的视图,但没有成功。'ranges' 库似乎期望视图继承自view_interface,所以我创建了一个wrap_view_t来帮助解决这个问题(未显示)。要查看工作范围-v3 代码,请注释以下行:

//#define MIX_RANGES_WITH_RANGE_V3

代码如下:

和编译器错误

也许我应该坚持使用'range-v3',直到我需要的所有视图都包含在'范围'中?

0 投票
0 回答
26 浏览

c++ - 编译错误,c++ OlcPixelGameEngine 头文件正在使用中。Ubuntu 20.04

所以头文件实际上需要包才能工作,我不知道如何安装它,这就是我在这里发布错误的原因。

这些是我尝试编译时发现的错误语句,请告诉我如何安装这些库,顺便说一句,我使用的是 Ubuntu 20.04。

0 投票
1 回答
65 浏览

c++ - gcc 10 对原子 shared_ptr 的支持

我以为 g++ 10.3 应该支持 atomic shared_ptr 的 C++20 特性?但我仍然收到以下错误