大虾救命,超级简单的问题:theApp为什么不能再别的Class Function里被呼叫? CJobAllocApp *pApp=NULL;pApp=(CJobAllocApp *)AfxGetApp(); //AfxGetApp()可以得到CWinApp类的指针,要访问自定义成员的话,强制转换一下即可。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般不这样调用的,你可以定义一个CJobAllocApp *pApp;然后*pApp=(CJobAllocApp *)AfxGetApp();pApp->m_strName = CString(" "); 方法就是使用CWinApp* AfxGetApp( ); 啦...说一说为什么会出错吧...theApp是全局变量这一点不错,它定义在JobAllocApp.cpp中.你如果在其他的CPP文件中使用它,必须要用extern声明一下才能使用,否则变量在该文件中不可见...其实对于其他全局变量也是这样的.对于APP实例的使用还是要使用CJobAllocApp* pApp = (CJobAllocApp*)AfxGetApp();为好... AfxGetApp()->m_strName=CString(" ");就可以了! To:firehorizon 你可以试试。编译都不会通过。 对呀、在JobAllocApp.h 文件中声明extern CJobAllocApp theApp;然后在用到theApp的文件中include "JobAllocApp.h "就行了呀。我这么干,不用调函数,省事。 多谢各位了,我试了一下,extern和AfxGetApp()都可以。分不多,见笑了。如果那位能比较一下这两个做法,就最棒了。 再加上((CJobAllocApp*)。)完美了!不好意思! [转一篇好文] 男人要这样高傲的活着 CList小小问题 我想在view里面显示一张jpg的图象,看了好多代码,为什么那么麻烦呢,有没有更好的办法? 我写的程序为什么在98下面报奇怪错误 低层socket通讯,文件传输高效率传输,求助好的模型~~~~~~~~~~在线!! CImage::Draw函数的问题 Earthdog(Earthdog)请进入领分(3) 怎样在单文档应用程序下的CxxxxView中用窗口句柄hWnd 32位的com组件能否被64位程序使用? 【请教】框架类中调用视类中的OnTimer函数?? 令人头痛的编译错误 能否在CEditview中设置字体
*pApp=(CJobAllocApp *)AfxGetApp();
pApp->m_strName = CString(" ");
说一说为什么会出错吧...theApp是全局变量这一点不错,它定义在JobAllocApp.cpp中.
你如果在其他的CPP文件中使用它,必须要用extern声明一下才能使用,否则变量在该文件中不可见...
其实对于其他全局变量也是这样的.对于APP实例的使用还是要使用CJobAllocApp* pApp = (CJobAllocApp*)AfxGetApp();为好...
然后在用到theApp的文件中include "JobAllocApp.h "就行了呀。
我这么干,不用调函数,省事。
分不多,见笑了。如果那位能比较一下这两个做法,就最棒了。
完美了!不好意思!