如何 定义一个 可以在 多个原文件中使用的全局变量

 我来答
任冷萱rI
2017-04-22 · TA获得超过210个赞
知道小有建树答主
回答量:253
采纳率:0%
帮助的人:42.8万
展开全部
“C++的全局常量只有静态连接性能。这不同于C,如果试图在C++的多个文件内使用全局变量会产生LNK2001错误。一种解决的方法是需要时在头文件中加入该常量的初始化代码,并在.CPP文件中包含该头文件;另一种方法是使用时给该变量赋以常数。” --------------------------- 描述:我有一组常量数组和变量数组,定义在单独一个DATA_DEF.C文件中,在data_def.h中声明。现在我的另外两个文件main.cpp和function.cpp中都需要用到其中的数据,引用了data_def.h文件。(即:我想将DATA_DEF.h中的数据看做是对整个工程的全局量) 将数据定义写在.cpp中,然后在.h中声明 在需要使用的地方包含.h文件就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式