编译的时候出现这个错误提示是什么原因
1个回答
2016-01-25
展开全部
C语言编译时有如下错误,怎么回事?
extern int M=0;
extern int N=0;
extern int data[LENGTHINI];
extern int flag[LENGTHINI];
这几句有问题,你把extern去掉.
你没定义这几组数据,仅仅是声明了.连接是就会找不到定义处,所以回出现Linker Error.
用extern声明变量时,extern有两中用法:
1.声明的变量在本文件中后面将有定义.
1.声明的变量在其他文件中定义(但编译时两文件要在一起编译).
extern int M=0;
extern int N=0;
extern int data[LENGTHINI];
extern int flag[LENGTHINI];
这几句有问题,你把extern去掉.
你没定义这几组数据,仅仅是声明了.连接是就会找不到定义处,所以回出现Linker Error.
用extern声明变量时,extern有两中用法:
1.声明的变量在本文件中后面将有定义.
1.声明的变量在其他文件中定义(但编译时两文件要在一起编译).
天正软件
2024-08-02 广告
2024-08-02 广告
天正软件可以解决以下问题:1. 提供设计标准化:天正软件专注于勘察设计领域,为用户提供标准化、信息化、智能化的解决方案,以提高设计效率、优化设计流程、降低成本。2. 提高绘图效率:天正软件提供了一系列专业绘图工具,能够帮助设计师快速绘制图纸...
点击进入详情页
本回答由天正软件提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询