昨天为框架类添加了CSplitterWnd对象分隔窗口,调试时提示syntax error : missing ';' before '*',并把错误定位在视图类GetDocument()处,查阅资料总结如下:
(1)因为程序编译顺序是 框架->文档->视图,而CMyView类里面有个GetDocument 函数,返回值是 CMyDoc *。
(2)解决方式:1。在框架类添加#include "CMyDoc.h"注意要在#include"CMyView"之前。
2。在CMyView头文件添加声明“class CMyDoc;”
注意:头文件不能相互包含