c++多个CPP之间值相互传递

创建一个MFC工程:有A.h,A.cpp;B.h,B.cpp;C.h,C.cpp我在A.h里面定义了一个类:然后我在B.h里面定义了一个AmyA;然后在B.cpp里面my... 创建一个MFC工程:
有A.h,A.cpp;B.h,B.cpp;C.h,C.cpp
我在A.h里面定义了一个类:

然后我在B.h里面定义了一个 A myA;
然后在B.cpp里面 my.m_Row_shifting=123;
这里的值我想在A.cpp及C.cpp里面使用;这个该怎么实现?
展开
 我来答
骷髅头杰克猫猫
2016-05-14 · TA获得超过213个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:158万
展开全部
最简单的方法是定义一个duquxml.h头文件
里面定义一个 extern int a;

然后在duquxml.cpp引用这个头文件,定义int a。

而在myxml.cpp要用的话就extern int a; //全局变量哦。
还有你说的构造函数 是怎么样的 能不能贴出来看下啊。

给个例子吧

在duquxml.cpp文件中
全局变量 定义 int a;

在duquxml.h头文件中
extern int a;

在myxml.cpp文件中
全局引用 #include"duquxml.h"
追问
我在A.h的头文件定义了一个类,这个类就是那张图片。这个class类,我想在B.cpp中赋初始值,这个初始值我也想在C.cpp中使用。

还有,我在duquxml.h头文件中添加了extern int a;然后在在myxml.cpp文件中也添加了 #include"duquxml.h"头文件,但是我在myxml.cpp中写a=123;编译出无法解析的外部符
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式