MDK编译环境下头文件加载产生大量错误

2019-07-14 13:34发布

STM32f10x_type.h文件中定义了
typedef signed long  s32;

而在stm32f10x.h中是这样定义的。
typedef int32_t  s32;

结果编译时产生了大量的这类错误
C:KeilARMINCSTSTM32F10xstm32f10x_type.h(23): error:  #256: invalid redeclaration of type name "s32" (declared at line 312 of "C:KeilARMINCSTSTM32F10xstm32f10x.h")

于是我改写了stm32f10x_conf.h文件,放在USER目录中
我在Options for target ‘XXXXX’的窗口
C/C++页面中include paths中设置了USER,
但进行编译时仍然使用的是C:KeilARMINCSTSTM32F10xstm32f10x_conf.h

怎样解决???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。