即使启用了-Wall
,在gcc中,我也没有收到警告:char x = 0xff;
然而我用-pedantic
。
有没有办法打开这个警告,不使用迂腐并得到其他迂腐的警告?
答案 0 :(得分:2)
我不确定是否还有其他FLAG
,如果你不想使用-pedantic/-Wpedantic
,你可以尝试这样的事情:
error: conversion to ‘char’ alters ‘int’ constant value [-Werror=conversion]
char x = 0xff;
^
如果是,则执行:
gcc -Wconversion