本帖最后由 luckytoad 于 2010-6-27 08:42 编辑
1、我在其中的一个.C中定义了全局变量
/* Private variables ---------------------------------------------------------*/
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
GPIO_InitTypeDef GPIO_InitStructure;
TIM_ICInitTypeDef TIM_ICInitStructure;
TIM_OCInitTypeDef TIM_OCInitStructure;
在另一个。c中也定义了同样的全局变量,为什么编译不过去呢?重定义了
关键是我并没有将全局变量定义到。h中,让别人引用?
2、函数声明也是这样子的
a.c 中作了个void NVIC_Configuration(void)
b.c中有做个void NVIC_Configuration(void)
2个函数均是私有,没放到。h中声明。怎么也是重定义?
3、.h中声明 void fuc(void)不加extern,就能能被别的函数引用!为啥
kiel3 |