为文字字符溢出

时间:2016-10-12 12:36:18

标签: c gcc warnings

即使启用了-Wall,在gcc中,我也没有收到警告:char x = 0xff;

然而我用-pedantic

有没有办法打开这个警告,不使用迂腐并得到其他迂腐的警告?

1 个答案:

答案 0 :(得分:2)

我不确定是否还有其他FLAG,如果你不想使用-pedantic/-Wpedantic,你可以尝试这样的事情:

error: conversion to ‘char’ alters ‘int’ constant value [-Werror=conversion]
 char x = 0xff;
          ^

如果是,则执行:

gcc -Wconversion