xml地图|网站地图|网站标签 [设为首页] [加入收藏]
来自 IT之家 2019-09-28 16:45 的文章
当前位置: 新濠国际登录平台 > IT之家 > 正文

新濠国际登录平台:如果我们把常用的MFC头文件

解决办法:在资源管理视图中删除CMDTARG.CPP文件,然后重新编译

error C2027: use of undefined type 'COleDispatchImpl'的解决方法,typevariableimpl

解决办法:在资源管理视图中删除CMDTARG.CPP文件,然后重新编译

设置断点后,F5调试运行,调试运行后,然后关编辑器提示保存对CMDTARG.CPP的修改,点了保存,出现error C2027: use of undefined type 'COleDispatchImpl'错误。

删除这个文件可恢复编译通过。

C2027: use of undefined type COleDispatchImpl的解决方法,typevariableimpl 解决办法:在资源管理视图中删除CMDTARG.CPP文件,然后重新编译 设置断点...

解决办法:在资源管理视图中删除CMDTARG.CPP文件,然后重新编译

新濠国际登录平台,这两个文件用于建立一个预编译的头文件".PCH"和一个预定义的类型文件"STDAFX.OBJ"。由于MFC体系结构非常大,各个源文件中都包含许多头文件,如果每次都编译的话比较费时。那么,如果我们把常用的MFC头文件都放在stdafx.h中,如afxwin.h、afxext.h、afxdisp.h、afxcmn.h等,然后再让stdafx.cpp包含这个stdafx.h文件。这样,由于编译器可以识别哪些文件已经编译过,所以stdafx.cpp就只编译一次(这里一定要有CPP文件,如果只有.h是不行的,因为头文件是不能被编译的),并生成所谓的预编译头文件(因为它存放的是头文件编译后的信息,故而得名)。
   [如果读者以后在编程时不想让自己源文件中引用的MFC头文件每次都被编译,也可以将它加入到stdafx.h中。采用预编译头文件方式,从而可以加速编译过程。

本文由新濠国际登录平台发布于IT之家,转载请注明出处:新濠国际登录平台:如果我们把常用的MFC头文件

关键词: