读书人

无模式对话框调用CMainFrm中的公用变量

发布时间: 2012-01-20 18:53:53 作者: rapoo

无模式对话框调用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);

读书人网 >VC/MFC

热点推荐