在data.h头文件中申明两个全局变量:
extern int a;
extern int b;
在data.c中定义该两个整形变量:
#include "data.h"
int a;
int b;
然后在另外一个.c文件中使用该ab变量包含了头文件data.h
然后编译出错:
expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
请教大家!
...全文
13115打赏收藏
c中声明和定义问题!!!!
在data.h头文件中申明两个全局变量: extern int a; extern int b; 在data.c中定义该两个整形变量: #include "data.h" int a; int b; 然后在另外一个.c文件中使用该ab变量包含了头文件data.h 然后编译出错: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token 请教大家!