我的问题(Single line comment continuation)让我想知道有关编译器符合性和警告消息的信息,尤其是在许多编译器中都具有警告错误的功能。
根据C++规范,第1.4.2.1节规定:
如果针对技术上符合标准的代码发出警告消息(如我的链接问题),即使我明确要求发出警告(同样,在我的示例中,如果我将-Wcomments
与gcc一起使用),我也会使用警告为错误(-Werror
),程序将无法编译。考虑到我可以通过多种方式解决此问题,因此我意识到这是相当晦涩的。但是,给定报价,这是否违反了通常允许的标准,还是以其他方式明确允许了这种标准?
最佳答案
是的,如果您告诉实现不符合标准(例如,通过请求格式正确的代码构造出错),则其行为将不符合标准。
关于c++ - 发出警告并使用警告作为错误进行编译会违反合规性吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30438718/