vc中基于MFC的单文档程序中,如何申明全局变量? 我想申明一个全局变量,该在哪里申明?我看到过几种: 1、在头文件中。我试过,产生重复定义的错误2、在CMYApp类中,好像也有问题请指点一下,到底该如何做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在头文件中声明,可以用#ifndef #define #endif防止重复定义的错误全局变量可以用类成员变量代替的,最好不要使用全局变量 CMYApp类中没有问题通过((CMYApp*)AfxGetApp())->MyVar访问 lphlord(lphlord):能不能说得具体点,#ifndef#define int MyVar#endif是这样吗? 不要使用全局变量,用静态变量好了//MyApp.hClass CMyApp: public CWinApp{public: static int iCount;}//MyApp.cpp--Initializeint CWinApp::iCount = 0//ReferenceCWinApp::iCount++; 大神们,如何继承ATL COM中的导出类? 分割窗口时产生的编译错误 选择哪种Framework? 头疼的内存溢出问题,给分外加100元现金 不通过DSN连接SQL Server数据库为何老连不上??? 手机短信发送 请大家给点思路或例子!!!!!!!!!!(郁闷了很长时间了) c 中的DIM3类型是做什么用的? 在VC中如何播放试听vox类型的语音文件?使用哪个函数? ADO的排序问题??????我只能给22分,是最多的了。 Release版本下编译的错误!求教? 如何让我正在播放的视频把其中的一桢存为BMP
全局变量可以用类成员变量代替的,最好不要使用全局变量
通过((CMYApp*)AfxGetApp())->MyVar访问
#ifndef
#define int MyVar
#endif是这样吗?
//MyApp.h
Class CMyApp: public CWinApp
{public:
static int iCount;
}//MyApp.cpp--Initialize
int CWinApp::iCount = 0//Reference
CWinApp::iCount++;