编译器警告(等级 4)C4837

检测到三字符组:“??%c”已由“%c”替换

检测到的三字符组由指示的字符所替换。

编译器会在完成任何其他处理之前转换三字符组。 使用字符转义序列 \? 可防止对类似于三字符组的字符序列进行错误解释。 有关三字符组的更多信息,请参见Trigraphs。 有关转义序列的更多信息,请参见Escape Sequences

默认情况下,C4837 处于关闭状态。 有关更多信息,请参见Compiler Warnings That Are Off by Default

更正此错误

  • 使用字符转义序列 \? 替换源代码中的一个“?”字符。

请参见

参考

Compiler Warnings That Are Off by Default

概念

Trigraphs

Escape Sequences