在 gcc 中,即使打开了 -Wall
,我也没有收到以下警告:char x = 0xff;
但是对于-迂腐
,我愿意。
有没有办法打开此警告,而不使用迂腐的警告并收到其他迂腐的警告?
最佳答案
我不确定是否还有另一个FLAG
,如果你不想使用-pedantic/-Wpedantic
,你可以尝试这样的事情:
error: conversion to ‘char’ alters ‘int’ constant value [-Werror=conversion]
char x = 0xff;
^
如果是,则执行:
gcc -Wconversion
关于c - 启用 gcc 对文字字符溢出的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39998786/