.usbUSBusb_pwr.h(54): error: #20: identifier "bool" is undefined
usbUSBusb_pwr.h(54): error: #20: identifier "bool" is undefined
usb-driverSTM32_USB-FS-Device_DriverV3.1.1srcusb_core.c(511): error: #20: identifier "TRUE" is undefined
usb-driverSTM32_USB-FS-Device_DriverV3.1.1srcusb_core.c(45): error: #20: identifier "FALSE" is undefined
不知道为什么用同一个编译器,编译出来的结果不一样.....
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
在stm32f10x.h的文件里,添加
#ifndef __cplusplus
typedef enum {FALSE = 0, TRUE = !FALSE} bool;
#endif
试试这个办法。具体原因俺也不明白,多个文件对比后发现的。
.usbUSBusb_pwr.h(54): error: #20: identifier "bool" is undefined
usbUSBusb_pwr.h(54): error: #20: identifier "bool" is undefined
usb-driverSTM32_USB-FS-Device_DriverV3.1.1srcusb_core.c(511): error: #20: identifier "TRUE" is undefined
usb-driverSTM32_USB-FS-Device_DriverV3.1.1srcusb_core.c(45): error: #20: identifier "FALSE" is undefined
不知道为什么用同一个编译器,编译出来的结果不一样.....
---------------------------------
头文件的问题吧!
一周热门 更多>