IAR for 430 不区分char和unsigned char

IAR for 430 不区分char和unsigned char
编译器版本:IAR C/C++ Compiler for MSP430 5.30.3。
代码:
{
    char mychar=-1;
    if(mychar<0)
    {
        return;
    }
}
编译时警告:Warning: pointless comparison of unsigned integer with zero
调试时不会执行语句“return”。

不知是不是所有IAR版本都不区分char和unsigned char。还是哪里有配置选项。


备注:

在IAR项目的Option选项中,“C/C++ compiler”项目的“Language”选项卡下有“char”数据类型的设置(如下图)。

IAR for 430 不区分char和unsigned char_第1张图片

你可能感兴趣的:(c,char,unsigned,IAR,MSP430)