怎样做到定义一个在整个工作区都为全局变量,不光只对一个文件? 怎样做到定义一个在整个工作区都为全局变量,不光只对一个文件? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上不要胡说嘛。具体说在哪个文件中定义都行,但当在其他文件中要用时要加:extern int x;//如果定义是int x; 我的做法:定义:class CTestApp : public CWinApp{public: CTestApp(); virtual ~CTestApp(); HANDLE g_hCopies; // 定义全局变量 ...};调用CTestApp* pApp = (CTestApp*) AfxGetApp();if (pApp->g_hCopies != NULL){ ...} 不知道你要的是不是这种方法:定义:class CTestApp : public CWinApp{public: CTestApp(); virtual ~CTestApp(); HANDLE g_hCopies; // 定义全局变量 ...};在其他地方调用(例如TestView.cpp)CTestApp* pApp = (CTestApp*) AfxGetApp();if (pApp->g_hCopies != NULL){ ...} 定义在app类中或用extern引用之 奇怪,怎么第一次的还是发成功了,我还以为失败了呢,不好意思,发了两次。同意 kbb(漫步) 的看法。一般极少用全局变量,至今我只用过一次,就是调用一个.exe文件,并对它发送消息。 在一个源文件中定义int x;在stdafx.h中extern int x; 首先声明不到不得已,我不用全局函数;以下提供一个全局变量的方法:首先:***App.cpp中定义一个全局变量,和theApp相同;其次:在***App.h中,extern 该变量那么在整个项目中这个变量就应该是全局的了 win32 api 如何让按钮随着鼠标移动 MFC位图资源及其应用 如何读取文件最后一位字符 VC调试时kernel32.dll出错,错误处是一段汇编代码处,不知咋整,请指点! 字符串怎么和整数相互转换? 帮帮我,这几个函数是作什么用的呢。。。。小女子有礼了先。 我是一个vc刚入门的,我想向大家请教 监控打印机状态问题 Why can I not see a question? 【求打印预览模块的代码,只是打印预览】 怎么把 ListCtrl里的内容写入到一个TXT文件里呢? 如何创建一个能显示Dialog的activex?
extern int x;//如果定义是int x;
定义:
class CTestApp : public CWinApp
{
public:
CTestApp();
virtual ~CTestApp(); HANDLE g_hCopies; // 定义全局变量
...
};
调用
CTestApp* pApp = (CTestApp*) AfxGetApp();
if (pApp->g_hCopies != NULL)
{
...
}
class CTestApp : public CWinApp
{
public:
CTestApp();
virtual ~CTestApp(); HANDLE g_hCopies; // 定义全局变量
...
};在其他地方调用(例如TestView.cpp)
CTestApp* pApp = (CTestApp*) AfxGetApp();
if (pApp->g_hCopies != NULL)
{
...
}
int x;
在stdafx.h中
extern int x;
***App.cpp中定义一个全局变量,和theApp相同;其次:在***App.h中,extern 该变量那么在整个项目中这个变量就应该是全局的了