C出现变量重定义的情况
发布时间:2020-12-15 04:55:37 所属栏目:百科 来源:网络整理
导读:出现变量重定义的情况? 源文件与include的文件定义了同一个变量 main.c ~~~ include include "a.c" int a = 100; int main() { return 0; } ~~~ a.c ~~~ int a = 200; ~~~ 编译命令: gcc main.c -o main 编译报错: 链接的两个文件都定义了同一个变量 main
出现变量重定义的情况? 源文件与include的文件定义了同一个变量 main.c ~~~ include include "a.c"int a = 100; int main() { return 0; } ~~~ a.c ~~~ int a = 200; ~~~ 编译命令: gcc main.c -o main 编译报错: 链接的两个文件都定义了同一个变量 main.c include int a = 100; int main() { return 0; } a.c int a = 200; 编译命令: gcc -c main.c -o main.o gcc -c a.c -o a.o gcc main.o a.o -o main 最后一步链接会报错: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 用Swift3实现从中心开始,逆时针打印 n*n 矩阵
- ruby-on-rails – 警告:运行`gem pristine –all`来重新生
- 利用正则表达式去除所有html标签,只保留文字
- 掌握这9段Swift代码,让你教面试官重新做人
- c# – 可以使用FileShare.Delete导致UnauthorizedAccessExc
- 关于从 Backbone 转向 React 的思考(部分过时)
- c# – 如何在Mac上的Mono中获得网络接口列表?
- c# – 没有任何异常的应用程序崩溃
- c# – 在SharePoint中使用BreakRoleInheritance()时,true和
- ruby-on-rails – 多模型保存,如何包装事务和报告错误