关于MDK头文件加载问题
2011年04月06日 10:46 发布者:网络孤客
我在Options for target ‘XXXXX’的窗口C/C++页面中include paths中设置了自己目录,
并改写了stm32f10x_conf.h文件
但进行编译时仍然编译C:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_conf.h
怎样解决???
网友评论
syrobots 2011年08月05日
你把路径里的东西去掉,或者在程序中不要包含这个头文件就可以了,
错误显示:重复声明!!
你把路径里的东西去掉,或者在程序中不要包含这个头文件就可以了,
错误显示:重复声明!!
问题主要在:
stm32f10x_type.h文件中定义了
typedef signed long s32;
而
stm32f10x.h
typedef int32_t s32;
结果编译时产生了大量的这类错误
C:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_type.h(23): error: #256: invalid redeclaration of type name "s32" (declared at line 312 of "C:\Keil\ARM\INC\ST\STM32F10x\stm32f10x.h")