小石头088 发表于 2021-5-2 17:31:02

为什么STM32CUBEIDE中的GCC编译器不提示 if 语句中的错误信息?

STM32cubeIDE中的GCC编译器,在如下语句,因为输错了,但GCC没有提示错误信息,只提示了一个警告信息,如何设置能提示?
uint8_ti=0;
uint8_tk=0;
......
if(i=10)
{
   i=0;
}

如果是如下错误语句,则连警告信息都不提示,编译直接通过。
if( (i=10) && (k==5))
{
    i=0;
}

奇迹 发表于 2021-5-5 21:06:56

这不是错误语句啊。。。。。。。c语音是允许在if里面赋值的。
建议这样写
if(10==i)
页: [1]
查看完整版本: 为什么STM32CUBEIDE中的GCC编译器不提示 if 语句中的错误信息?