trigraph ?? / ignored,使用-trigraphs启用
我的编译器(gcc)给了我这个警告。 请帮我理解它的含义:
警告:trigraph ?? / ignored,使用-trigraphs启用
您已经“意外地”在源代码中的某处写了一个三字母 (编译器的警告会查明该行)。 由于三字母是为了解决现代系统中没有发挥作用的问题而发明的,因此实际上并不希望将三字符??/
替换为字符\
。
因此,应该忽略此警告(您可以通过在命令行中在-Wall
之后添加-Wno-trigraphs
来告诉编译器关闭;请参阅文档 )。 但是显示源代码会很好,所以我们可以肯定。
您可以使用\
转义每个问号,而不是添加编译器标志,即\?\?-
。 这有助于我的情况。