使用IAR定义全局变量出现两个同名不同地址变量

2019-07-20 23:13发布

使用IAR定义全局变量出现两个同名不同地址变量
systickCount和systickFlag都在另一个c文件里定义的,假设a.c,然后在a.h里声明为外部变量,main.c和stm32f4xx_it.c都包含这个a.h,然后编译发现这两个变量在main.c和stm32f4xx_it.c都定义了一次,意思就是整个工程里有三个同名但地址不相同的变量,但是明明包含了相同的头文件了,这个是什么问题?
还有一点,a.c a.h和main.c stm32f4xx_it.c不在同一个文件夹下
2016-03-26_16-37-29.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。