54 11 C:\Users\周炎\Desktop\作业\通讯录信息管理系统.c [Error] redeclaration of 'i' with no linkage 出了这个问题怎么办
时间: 2023-11-17 14:03:16 浏览: 75
通讯录系统有错误,请大佬看看
这个错误提示是因为在同一作用域内重复定义了变量'i',导致编译器无法确定该使用哪一个。解决方法是将重复定义的变量名修改为其他名称或者将其中一个定义删除。
另外,这个错误提示还提到了"no linkage",这是指变量'i'没有外部链接性,也就是说它只能在当前文件中使用,不能被其他文件引用。如果需要在其他文件中使用该变量,需要在定义时加上extern关键字,例如:extern int i;
阅读全文