想定义一个贯穿View和MainFrame可用的全局变量,在哪儿定义?怎么定义?调用时可以直接写出名称? 如题!即使仿造 theApp写法也不行啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以定义在CWinApp类中可以使用((CXXApp*)AfxGetApp())->m_nViriant来访问 随便在一个 cpp 中就可以定义。在用的地方声明一下比如在 cpp 中定义int g_int = 0 ; 在另一个 cpp 中声明extern int g_int ; 就可以用了 全局变量就定义在C***App这个类中作为成员变量很方便的。重要的是你最好在军定义C***App这个类的头文件下面加上一行:extern C***App theApp;这样你以后访问theApp这个全局变量时就可以直接访问了。非常好用,我一直这做用。 to 一不小心:还不错,但是这样是不是需要包含C**app.h头文件啊?或者什么其他文件?你看MFC自己的体系结构中用到很多其他文件的变量,但基本不用包含头文件的啊?比如:派生类中用到基类的成员变量就不需要包含基类的文件? 为什么点击列表框内任何列表项都叮叮响? 多线程下的Socket问题!!! 怎样给QQ窗口的“关闭(&C)”按钮发WM_LBUTTONDOWN的消息? 如何实现开机时启动 大家帮忙看看我得代码? 输入法编程!!!高手请进 100分等您 请问pub3216.h是哪儿的?vc5.0中的吗? boost::thread中的同步问题 vc++做游戏-怎样裁剪精灵位图 CSocket类怎样设置超时?(83分,决不食言) 一个程序中怎么得到另一个程序的句柄,急啊! 怎样设定默认网关???
可以使用((CXXApp*)AfxGetApp())->m_nViriant来访问
比如在 cpp 中定义int g_int = 0 ;
在另一个 cpp 中声明extern int g_int ; 就可以用了
重要的是你最好在军定义C***App这个类的头文件下面加上一行:extern C***App theApp;这样你以后访问theApp这个全局变量时就可以直接访问了。非常好用,我一直这做用。
还不错,但是这样是不是需要包含C**app.h头文件啊?
或者什么其他文件?
你看MFC自己的体系结构中用到很多其他文件的变量,但基本不用包含头文件的啊?
比如:派生类中用到基类的成员变量就不需要包含基类的文件?