【发布时间】:2020-08-28 18:19:14
【问题描述】:
我经常使用-Wfatal-errors 进行构建,因为我不需要额外的 100 个无意义的错误,而编译器会英勇地尝试在拼写错误后解析源文件的其余部分,使其变得毫无意义。
但是,我注意到这也会关闭有关致命错误本身的诊断说明。例如,-Wfatal-errors 我会得到,说,
main.cpp:10:2: error: invalid new-expression of abstract class type 'C'
new C();
如果我没有打开-Wfatal-errors,我会收到一条说明,告诉我忘记实现哪个虚拟方法:
class.hpp:15:2 note: because the following virtual functions are pure within 'C':
class.hpp:28:6 void C::f()
我能否取回这些注释,同时仍保持在单个错误后终止的行为?
【问题讨论】:
标签: c++ compilation g++