请问类中如何调用全局变量? 比如我添加了一个类user_defined,其中有一个函数和一个变量,然后我在Adlg的CPP文件中声明了它,user_defined ud;并给自定义类中的变量赋值。我现在想在Bdlg窗口中调用这个变量和这个函数,该如何做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 B Dialog CPP使用extern关键字引用过来就可以了。 extern 引用其他地方的全局变量 我试过啦,在Bdlg的CPP中声明extern Adlg ud;但是ud不是user_defined的对象了,没有user_defined中的变量和函数。 user_defined ud是全局的么?是的话,那就在bdlg里面extern user_defined ud; 我是这么声明的在Adlg的CPP文件中user_defined ud;不是在头文件中声明的,extern user_defined ud;这样的话ud.找不到user_defined类中的变量和函数啊 需要在cpp文件中#include user_defined头文件。如果没有需要写一个user_defined.h文件就行。 我估计你声明的不是全局变量。在文件外声明的才是全局变量。在文件内声明的变量必须是public的才能在其他类中被调用,并且要通过类指针才能实现 还有个StdAfx.h 在里面声明全局变量 #pragma once......#include "YourClass.h" extern YourClass YourOb;不是有个StdAfx.cpp 吗,全局变量定义在那里面 YourClass YourOb;然后其它的类随时都能有了,不用再声明啦,我都是这么用的哦. 三个十位数相加的概率分布问题 请问win32 里有没有api可以取消后台打印的? 问一个有关dll的问题 请教各位高手——英文系统中汉字的获得问题 提问的技巧 使用NetUserAdd API添加用户的的问题 有关CAsyncSocket的菜问题,请帮帮我吧。谢谢,急急急。 如何反向从文件中读取字符串(在线等待) 急++++++++有关鼠标事件的问题(钩子)++++++++++ 请教高手,,为什么会出现错误?CWindowDC DC(0);...??? xp系统下使用ExitWindowsEx能够注销、重启,但就是关不了机? 请问这是属于什么控件
但是ud不是user_defined的对象了,没有user_defined中的变量和函数。
是的话,那就在bdlg里面
extern user_defined ud;
在Adlg的CPP文件中user_defined ud;不是在头文件中声明的,
extern user_defined ud;这样的话ud.找不到user_defined类中的变量和函数啊
还有个StdAfx.h 在里面声明全局变量
#pragma once
......
#include "YourClass.h"
extern YourClass YourOb;不是有个StdAfx.cpp 吗,全局变量定义在那里面
YourClass YourOb;然后其它的类随时都能有了,不用再声明啦,我都是这么用的哦.