关于MFC中View类中GetDocument的出错解决方案

 error C2143: syntax error : missing ';' before '*'
 error C2501: 'CTest1Doc' : missing storage-class or type specifiers
 error C2501: 'GetDocument' : missing storage-class or type specifiers
遇到这种莫名的错误,最可气了。
当我在childFrm中加入 #include "CMyView.h"便报的错
因为我要在CChildFrame的onCreateClient中创建窗口的静态分割,
而我希望我能用到MFC自动生成的View类,于是问题便出现了

最后的解决方法是:
是在自己要使用的View类的.cpp文件中加入下面一句声明:
class CMyDoc;
真是莫名其妙,不知道是不是MFC的bug

 

你可能感兴趣的:(C++)