在Eclipse CDT中隐藏false noreturn语法错误

在Eclipse CDT中隐藏false noreturn语法错误,c,eclipse,eclipse-cdt,noreturn,C,Eclipse,Eclipse Cdt,Noreturn,EclipseCDT并将其显示为语法错误 建议的解决方法是向CDT用户设置项添加一个空的预处理器宏项,但显然这必须在每个项目的项目设置中完成 除了完全隐藏所有语法错误之外,是否有其他方法可以全局修复所有项目的语法错误?“CDT用户设置条目”显示在C/C++>Build>Settings下的全局首选项中,但显然无法在其中编辑。(使用Eclipse Oxygen.3a/4.7.3a)在提到的首选项页面上,您可以编辑“内置编译器设置”提供程序的“获取编译器规格的命令”以添加-D_Noreturn=“”

EclipseCDT并将其显示为语法错误

建议的解决方法是向CDT用户设置项添加一个空的预处理器宏项,但显然这必须在每个项目的项目设置中完成


除了完全隐藏所有语法错误之外,是否有其他方法可以全局修复所有项目的语法错误?“CDT用户设置条目”显示在C/C++>Build>Settings下的全局首选项中,但显然无法在其中编辑。(使用Eclipse Oxygen.3a/4.7.3a)

在提到的首选项页面上,您可以编辑“内置编译器设置”提供程序的“获取编译器规格的命令”以添加
-D_Noreturn=“”

然后,只要您的项目配置为使用全局“内置编译器设置”提供程序(“在项目属性->C/C++常规->预处理器包括路径、宏等->提供程序选项卡->内置编译器设置提供程序中选中“使用项目间共享的全局提供程序”),它们就会选择此宏定义


您还可以考虑为<代码> > NoETURN <代码>添加对CDT.< /P>的有效支持,如果函数不返回,只需声明返回类型为“代码> Value<代码>,并删除属性<代码>