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