“extern ”和 “static ” 遇上了,就提一點!

来源:互联网 发布:mac不能同时登陆2个qq 编辑:程序博客网 时间:2024/05/21 04:19

static int A 在A文件中定义了,那么就只能在A文件中应用。

extern int B 在B文件中定义了,但是你可能要在其他文件中查找B。

如果“static int C”,又“extern int C”,那么报错警告如下:

.\Output\test.axf: Error: L6218E: Undefined symbol C (referred from xxx.o).

解决:去掉“static”(将“static int C”修改为“int C”).

0 0
原创粉丝点击