C++ 怎么调用变量? 感谢大家。

david_anwei 2010-06-12 05:33:41
在GeneralCtrl.h 中声明了一个 public CStrin m_folder;

要在camera.cpp中使用 m_folder 请问怎么调取。
...全文
291 27 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
david_anwei 2010-06-13
  • 打赏
  • 举报
回复
cannot open file '.\Debug\camera.sbr': No such file or directory
david_anwei 2010-06-13
  • 打赏
  • 举报
回复
在引用 GeneralCtrl.h 头文件后 编译就报错 No such file or directory
wangxipu 2010-06-13
  • 打赏
  • 举报
回复
还停留在C语言的思维中无法自拔
david_anwei 2010-06-13
  • 打赏
  • 举报
回复
感谢大家回复?好意心领了。我现在要的是临时把问题解决就可以了。我不是做C++开发的!
david_anwei 2010-06-13
  • 打赏
  • 举报
回复
是变量!
jbz001 2010-06-13
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 jbz001 的回复:]

“public CStrin m_folder”是变量么???
[/Quote]
看错了,还以为“CStrin m_folder”连在了一起。
jbz001 2010-06-13
  • 打赏
  • 举报
回复
“public CStrin m_folder”是变量么???
独酌逸醉 2010-06-13
  • 打赏
  • 举报
回复
先学再问,这样对你对大家都没好处!
ylke2007 2010-06-13
  • 打赏
  • 举报
回复
通过 GeneralCtrl 的对象调用
例如:
GeneralCtrl generCt;
generCt.m_folder ="C:\\s";

还可以写方法实现,一般就用这种。
XTopcoder 2010-06-13
  • 打赏
  • 举报
回复
提的问题实在是山寨!调用变量?GeneralCtrl.h?camera.cpp?调取?
这些词很新鲜
tang21814 2010-06-12
  • 打赏
  • 举报
回复
学习了!
yujia_zhuo 2010-06-12
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 david_anwei 的回复:]
meiwuhui: 你好! 感谢你的回复! 请问 GeneralCtrl对象用NEW 创建吗?
[/Quote]

不用了 定义的不是指针 类中有构造函数呢
cdj8887 2010-06-12
  • 打赏
  • 举报
回复
首先你得包含 GeneralCtrl.h 头文件, 如果你的public CStrin m_folder; 是声明在全局区域,那在camera.cpp 里面就可以直接使用 m_folder 了
arong1234 2010-06-12
  • 打赏
  • 举报
回复
这个错误和定义变量无关,不信你把变量定义删除。

还是那句话,你不应该在啥底子都没有情况下问,这样没什么意义,问题会层出不穷的
[Quote=引用 13 楼 david_anwei 的回复:]
GeneralCtrl xx;
报错呢,
fatal error C1004: unexpected end of file found
[/Quote]
david_anwei 2010-06-12
  • 打赏
  • 举报
回复
GeneralCtrl xx;
报错呢,
fatal error C1004: unexpected end of file found
arong1234 2010-06-12
  • 打赏
  • 举报
回复
例如:这个建议就很可能误导你,因为他没有列明“实例”在这里的作用,你定义的xx和实际你想访问的那个对象可能毫无关系[Quote=引用 10 楼 xladykiller 的回复:]
GeneralCtrl xx;
xx.m_folder(这就是调用);
[/Quote]
arong1234 2010-06-12
  • 打赏
  • 举报
回复
我觉得如果连这个都不会,最好还是花几天时间找本书突击一下,否则你不可能搞定的。使用对象的方法很多的,要牵涉到你调用的上下文如何,调用代码和变量关系如何等一系列问题,不是很容易告诉你怎么搞的。即使你这个问题搞定了,我相信你也会立刻遇到一堆其他问题。一些最基本的问题你不学是不可能的[Quote=引用 2 楼 david_anwei 的回复:]
可以说详细点吗? 我不会C++ 现在手上有个小程序需要修改 没有办法啊! 还请指点!
[/Quote]
xladykiller 2010-06-12
  • 打赏
  • 举报
回复
GeneralCtrl xx;
xx.m_folder(这就是调用);
david_anwei 2010-06-12
  • 打赏
  • 举报
回复
meiwuhui: 你好! 感谢你的回复! 请问 GeneralCtrl对象用NEW 创建吗?
meiwuhui 2010-06-12
  • 打赏
  • 举报
回复


在camera.cpp中包含GeneralCtrl的头文件,即include"GeneralCtrl.h",

然后在camera.cpp中需要调public CStrin m_folder的地方定义一个GeneralCtrl类型的对象,比如:
GeneralCtrl a;

然后通过这个对象调用,即 a.m_folder,这样就行了
加载更多回复(7)

65,189

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧