为什么 我的单文档程序 在更改过 资源和doc 之后视图类会要求 会认不到CmyDoc 只有包含了CMydoc的头文件 才编译得过
新建的工程 CMyView 的头文件 并没有包含 CMyDoc.h
在 CMyView 定义中 函数定义 CMyDoc* GetDocument(); 不是照样找得到 CMyDoc吗
还有 在一些对话框类头文件中,并没有 #include "resource.h " 不是也编译得过 有的时候 改变资源之后 就要求加 #include "resource.h "
才找得到 对话框资源
[解决办法]
1、因为GetDocument是内嵌函数;
2、 #include "resource.h "一般包含在应用类(App)头文件中,而应用类头文件,工程中几乎所有的CPP文件都包含了。
[解决办法]
1、可以这么认为;
2、CDlg1的源文件中没有包含应用类(APP)的头文件。