error C2143: syntax error : missing ';' before '*....
error C2501: 'CMyDoc' : missing storage-class or type specifiers
error C2501: 'GetDocument' : missing storage-class or type specifiers
在任何cpp文件的開頭都按這樣的順序Include:
#include "XXXDoc.h"
#include "XXXView.h"
#include "MainFrm.h"
注意,Doc的頭文件一定要在最前面。這樣你的CDemoView和CMyView也可以共享一個CDemoDoc。
一般在Cpp中包含文件是要注意類的包含關系,被包含的類定義應該在前面。如果實在有沖突,可以在一個類的頭文件中加:class CXXXDoc;之類的空定義。這樣定義過的頭文件中可以用CXXXDoc申明指針,但是不能申明實際對象。