急等:关于全局变量的声明问题 我对数据库的简单用法封装了一个类,比如myadodatabase,在程序的很多对话框中调用,调用之后我并不希望及时释放,(比如说在dailog1中调用查询一个记录集,而这个记录集是保存在myadodatabase中的,在dailog2或者其他地方使用)。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只要这个类在 你的工程主文件(.cpp)中声明在其它地方使用时用 extern 关键字标明 即可例 在 工程.cpp 中CADO myadodatabase在其它使用地方 例一个过程……extern CADO myadodatabase…… 你的 theApp 就是一个全局类 恩,是的,可以在app中定义一个public的对象比如CXX m_xx;那么以后你可以通过::afxGetApp()->m_xx来访问这个对象啊不过记得要强制转换一下,就是,比如你的app是CMyAppCMyApp * p;p = (CMyApp *)::afxGetApp();p->m_xx;通过这样来访问 可以定义成全局,直接extern导入,或利用theApp 怎样暂停(挂起)和恢复一个线程呢? 大家帮我看看这Button怎么只要一点就全变颜色不回来了 vc++连接数据库问题 msado15.dll 为何用vc2008编的一软件,我用depends看,也依赖 msvcrt.dll,mfc42.dll呢? 关于blob算法 matlab实现! 请问,怎样让状态条响应鼠标事件? 发自己收集的几个C++工程源码,很有用 如何用combox控件显示颜色那? 如何让textout写上的内容不消失? 一道曲线与直线求交点的数学问题,麻烦给看看,郁闷了好久了。 详谈国军抗日阵亡将领名单四 如何用GDI函数画Quadratic Bezier curve?
在其它地方使用时用
extern 关键字标明 即可例 在 工程.cpp 中
CADO myadodatabase
在其它使用地方 例一个过程
……
extern CADO myadodatabase
……
比如
CXX m_xx;那么以后你可以通过::afxGetApp()->m_xx来访问这个对象啊
不过记得要强制转换一下,
就是,比如你的app是CMyApp
CMyApp * p;
p = (CMyApp *)::afxGetApp();
p->m_xx;
通过这样来访问