博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于在头文件中定义变量的问题
阅读量:5298 次
发布时间:2019-06-14

本文共 265 字,大约阅读时间需要 1 分钟。

如果在一个头文件中定义了一个变量

 

A.h:

  int i;

 

在A.cpp,B.cpp...文件中包含了这个头文件,编译时就会产生重复定义的错误。问题所在是因为int i;这句代码是定义了一个i变量,包含一次头文件就定义了一次i,包含多次肯定引起错误。如果改成extern int i;这句代码就变成了一个声明了。并不会定义i这个变量。不过在多个cpp文件里初始化一样会出现错误。只能在一个cpp文件中进行初始化。

 

转载于:https://www.cnblogs.com/selfRedemption/p/5091611.html

你可能感兴趣的文章
检测光纤的同心性
查看>>
C#中的虚函数及继承关系
查看>>
[Leetcode 70] 82 Remove Duplicates from Sorted List II
查看>>
hdu1698 Just a Hook 【区间修改】(模板题)
查看>>
Android音频不能播放问题
查看>>
unfinished application
查看>>
设计模式 - Java中单例模式的6种写法及优缺点对比
查看>>
axios的配置项
查看>>
Excel中针对IP地址的排序方法
查看>>
MySQL常用函数
查看>>
如何创建C# Closure ?
查看>>
android 优秀图表库之MPAndroidChart
查看>>
MyBatis
查看>>
vscode mac下终端code .快速打开工程文件
查看>>
登陆界面的记住密码
查看>>
Hadoop的体系结构之HDFS的体系结构
查看>>
java基础(一):我对java的三个环境变量的简单理解和配置
查看>>
arcgis api 4.x for js 结合 Echarts4 实现散点图效果(附源码下载)
查看>>
YTU 2734: 国家排序
查看>>
YTU 2625: B 构造函数和析构函数
查看>>