首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

为什么 小弟我的单文档程序 在更改过 资源和doc 之后视图类会要求 会认不到CmyDoc 只有包含了CMydoc的头文件 才编译得过

2012-03-02 
为什么 我的单文档程序 在更改过 资源和doc 之后视图类会要求 会认不到CmyDoc 只有包含了CMydoc的头文件

为什么 我的单文档程序 在更改过 资源和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)的头文件。

热点排行