在a.c文件里定义了 typedef struct my_record { uint8_t loop_number; uint8_t loop_status; }record; record error[10]; 如何在b.c里使用这个结构体里的变量??
外部变量不能加【10】
这样就行
extern record error;
评分
查看全部评分
评分
查看全部评分
my_record error[10];
a.h
extern my_record error[10];
b.c
include a.h
评分
查看全部评分
在a.c文件里定义了
typedef struct my_record
{
uint8_t loop_number;
uint8_t loop_status;
}record;
record error[10];
在b.c文件里定义了
extern record error[10];
编译错误
大哥,要在.h里面定义结构体啊!!!否则,你在b.c文件里面,会提示,没有定义此数据类型!!!
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分