.h文件里面使用uint8_t左边显示红叉,但编译没有报错。


阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
你遇到的问题是,在.h文件中使用uint8_t类型时,左边显示红叉,但编译没有报错。
这个问题可能是因为你使用的IDE或文本编辑器对uint8_t类型进行了语法高亮,而不是真正的编译错误。
在STM32开发中,uint8_t是标准的stdint.h头文件中定义的类型,用于表示无符号8位整数。编译器不会报错,因为uint8_t是一个合法的类型。
如果你想消除红叉,可能需要在IDE或文本编辑器中调整语法高亮设置,或者使用其他类型代替uint8_t。
uint8_t类型被正确地识别。uint8_t,例如unsigned char或uint8_t别名。uint8_t类型的检查。