……
char *q;
CEditDoc* pDoc=GetDocument();
ASSERT_VALID(pDoc);
q = pDoc->m_String.GetBuffer(pDoc->m_String.GetLength());
这样写会报错啊:
CEditDoc' : undeclared identifier
如果加上头文件,#inluce"EditDoc.h",还是会报错的:
'GetDocument' : undeclared identifier
'initializing' : cannot convert from 'int' to 'class CEditDoc *'
程序要怎么改啊?
char *q;
CEditDoc* pDoc=GetDocument();
ASSERT_VALID(pDoc);
q = pDoc->m_String.GetBuffer(pDoc->m_String.GetLength());
这样写会报错啊:
CEditDoc' : undeclared identifier
如果加上头文件,#inluce"EditDoc.h",还是会报错的:
'GetDocument' : undeclared identifier
'initializing' : cannot convert from 'int' to 'class CEditDoc *'
程序要怎么改啊?
AfxGetMainWnd()->GetActiveView()->Getdocument()->q;
'GetActiveView' : is not a member of 'CWnd'。还有,CSting m_String是在CEditDoc中定义的,想要把它传给对话框类中用,赋值给q。
再试试!!
:'CMainFrm' : undeclared identifier
:syntax error : ')'
Error executing cl.exe.
((CMainFrame *)AfxGetMainWnd())->GetActiveView()->Getdocument()->q;
这下总该可以了把
:'CMainFrame' : undeclared identifier
error C2059: syntax error : ')'