首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

无模式对话框调用CMainFrm中的公用变量的有关问题

2012-01-20 
无模式对话框调用CMainFrm中的公用变量的问题我在无模式对话框调用CMainFrm中的public变量MyUserID时,结果

无模式对话框调用CMainFrm中的公用变量的问题
我在无模式对话框调用CMainFrm中的public变量MyUserID时,结果出现了错误:

CMainFrame   *pMainFrm     =   (CMainFrame*)AfxGetApp()-> m_pMainWnd;  
int   iUserID   =   pMainFrm-> MyUserID;     //读取位置   0x00000414时发生访问冲突

而我在其他CFormView中调用都没有这个问题,单单是无模式对话框中不能调用。请问怎么办?

[解决办法]
试试:
CMainFrame *pMainFrm = (CMainFrame*)((CYourApp*)AfxGetApp())-> m_pMainWnd;

[解决办法]
(CMainFrame*)(AfxGetApp()-> m_pMainWnd);

热点排行