c++ - 在新的 C++14 位分隔符处出现 Eclipse Oxygen 错误 "Bad Character"

标签 c++ eclipse eclipse-cdt

#define FOO 1'000 触发此 Eclipse Oxygen 警告:

Bad character sequence encountered: '000

gcc 7.3 编译当然没问题。

我在 Project 下设置 -> Properties -> C/C++ Build -> Settings -> < em>方言 -> 其他方言标记-std=c++17

为了让 Eclipse 不显示此警告,我缺少什么?由于此警告,所有使用 FOO 的引用均未解析,这会导致 Eclipse 显示其他错误。

最佳答案

Eclipse 有自己的 C++ 解析器,它还没有完全支持 C++14 和 C++17 特性。

Bug 519062跟踪对 C++14 位分隔符的支持。

关于c++ - 在新的 C++14 位分隔符处出现 Eclipse Oxygen 错误 "Bad Character",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49224552/

相关文章:

c++ - #为不同的上下文定义 “static”的宏

c++ - C++ 中以 Listclass-parent 作为成员的 Itemclass

php - 安卓Php连接

java - 如何通过 Java/Eclipse 更改 .PNG 文件名

c++ - 使用不在 PATH 中的 minGW 和 eclipse CDT

c++ - Eclipse Linux 库存 "Hello World"- 应用程序无法运行

c++ - 我应该检查什么预处理器条件才能使用 __attribute__((const))?

c++ - 在每次构建时强制 rcc-ing qrc 文件

java - 如何在 Eclipse 中更改 XML 文件的制表符大小?

c - Eclipse:由于依赖性冲突,无法安装 CDT