常遇又不知原因的错误
#include "stdafx.h"
#include "ReadyFor.h"
#include "MySplitterWnd.h"
#include "MyFormView.h"
...
void CMySplitterWnd::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CWnd* tempWnd = CMySplitterWnd::GetPane(0,0);
CMyFormView* tempView = (CMyFormView*)tempWnd;
...
CSplitterWnd::OnMouseMove(nFlags, point);
}
编译出错:
d:\studys6\vc\readyfor\myformview.h(27) : error C2143: syntax error : missing ';' before '*'
d:\studys6\vc\readyfor\myformview.h(27) : error C2501: 'CReadyForDoc' : missing storage-class or type specifiers
d:\studys6\vc\readyfor\myformview.h(27) : error C2501: 'GetDocument' : missing storage-class or type specifiers
错误跑到CMyFormView类的定义里面去了..
记得遇到过好多类似的错误,引用某类的头文件,一编译错误就跑到类的定义里去了,而实际上如果类的定义是根本没有问题的...
请高手指点..
是不是代码有错,还是头文件有冲突什么的??
如果去掉:#include "MyFormView.h"编译,又掉示:
D:\STUDYS6\VC\ReadyFor\MySplitterWnd.cpp(50) : error C2065: 'CMyFormView' : undeclared identifier
D:\STUDYS6\VC\ReadyFor\MySplitterWnd.cpp(50) : error C2065: 'tempView' : undeclared identifier
D:\STUDYS6\VC\ReadyFor\MySplitterWnd.cpp(50) : error C2059: syntax error : ')'
没有定义CMyFormView.
为什么???????????