如何进行gcc编译器报告从整数到无符号整数的转换?有没有一个选项/arg可以传递给gcc编译器来标记这样的转换?
使用标志:-Wconversion
,它将警告有符号和无符号整数之间的转换可能会更改值。
https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
您可以使用-Wconversion
:
-Wconversion
警告可能更改值的隐式转换。这包括。。。。。。;有符号和无符号之间的转换,如无符号ui=-1。
或者,更具体地说,-Wsign-conversion
:
-Wsign-conversion
警告可能更改整数值符号的隐式转换,如分配有符号整数表达式转换为无符号整数变量。明确的演员阵容使警告在C中,此选项也由-Wconversion
启用。
参考:https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#Warning-选项