如何在 Eclipse 4.7.3a 中抑制"Syntax error"
How to suppress "Syntax error" in Eclipse 4.7.3a
这个std::visit示例还没有被Eclipse CDT理解,但它可以用C++17编译器很好地编译。
我的意思是这些行:
template<class... Ts> struct overloaded : Ts... { using Ts::operator()...; };
template<class... Ts> overloaded(Ts...) -> overloaded<Ts...>;
Eclipse 标记这两行并显示">语法错误"。我正在挖掘 Eclipse 设置,但我没有找到任何可以简单地抑制">语法错误"@suppress
指令。
我的问题:
如何抑制">语法错误"的方法吗?
设置Preferences | C/C++ | Code Analysis
包含以下部分:
- 编码风格
- 潜在的编程问题
- 安全漏洞
- 语法和语义错误
最后一节包含可以禁用或禁止的错误的更详细说明。
本节是否包含编辑器中显示的">语法错误",那么我的问题就不存在了。特别是,知道 CDT 不能总是最新的,这将有所帮助。
没有抑制单个语法错误的机制(@suppress
是特定于CodAn(代码分析(错误的机制(。
您可以通过转到Preferences | General | Editors | Text Editors | Annotations
,选择C/C++ Indexer Markers
(这是为语法错误创建的标记类型(并取消选中其中的部分或全部复选框来禁止所有语法错误。
HighCommander4 的答案禁用了 - 正如我评论的那样 - 所有">语法错误"标记,这不是有意的。
因此,目前没有解决方案可以实现这一目标。
我按照HighCommander4的建议打开了一个票证,并且可能会在即将到来的Eclipse更新之一中实现。
相关文章:
- "error: no matching function for call to"构造函数错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 使用 LuaBridge 将 LuaJIT 绑定到C++会导致"PANIC: unprotected error"
- OpenMP卸载说'fatal error: could not find accel/nvptx-none/mkoffload'
- C++错误:"error: int aaa::bbb is protected within this context"
- 尝试链接我的着色器时,我收到错误代码"error c5145 must write to gl_position"
- C++,在int数组中输入字符串或字符会输出0,而不是ascii或error
- 使用 cmake 的 LLVM 构建在 tsan_libdispatch_mac.cc 期间失败; "Error: conflicting types for ..."
- 在 armhf 上使用 cmake 在 qt 上的编译问题 "Syntax error: wird unexpected (expecting " ) " "
- 接收"Error compiling: 0:1(1): error: syntax error, unexpected $end" C++、GLSL、着色器文件
- 如何在 Eclipse 4.7.3a 中抑制"Syntax error"
- SWIG 不会扩展嵌套宏"Error: Syntax error in input(3)"
- 如何追查"syntax error: missing ')' before identifier"等原因?
- 在具有预编译标头的 C++ 项目中"syntax error : missing ';' before '{'"
- sqlite3_prepare失败,"near "表": syntax error"
- 什么是"error C2061: syntax error : identifier "?
- "Syntax error in input" when SWIGging Boost.Geometry?
- SWIG:%忽略不断给出"Syntax error in input(1)"
- 将默认构造的对象传递给函数时"E2188 Expression syntax error"
- ADO Jet SQL 总是抛出"Syntax Error in FROM Clause"