是否可以关闭所有macro
和pasting
错误(或任何类型的错误)?
即:
error: macro "macro_name" passed 1 arguments, but takes just 0
error: pasting "&" and "0" does not give a valid preprocessing token
原因是我正在调试具有大量这些错误的代码(我还没有修复),这使得我更难以看到我想要首先修复的其他类型的错误。 / p>
答案 0 :(得分:1)
不,这就是为什么他们是错误而不是警告;编译器不知道如何处理/如何解决它们。您通常应该按照它们出现的顺序修复错误,尤其您要关闭的预处理器错误,因为代码的一部分中的错误可能会传播并导致其他错误,正确,部分代码。如果您收到太多错误,请使用make 2>&1 | less
获取它们而不向后滚动。
答案 1 :(得分:0)
将编译器的输出传递给文本文件,然后读取文本文件以查找错误。您可以通过RegEx或类似的东西删除“不感兴趣”的错误。