的解决方法
分类:pc28.am神测网

解决办法:在能源管理视图中删除CMDTASportageG.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中。接受预编译头文件方式,进而得以加快编写翻译进程。

安装断点后,F5调治将养运转,调节和测量检验运营后,然后关编辑器提醒保存对CMDTAPAJEROG.CPP的修正,点了封存,出现error C2027: use of undefined type 'C奥莱DispatchImpl'错误。

Windows和MFC的include文件都卓殊大,即便有两个快捷的管理程序,编写翻译程序也要开支非常短的时光来成功专业。由于每种.CPP文件都包罗相仿的include文件,为各类.CPP文件都重新管理那个文件就显得很傻了。]
    为制止这种浪费,AppWizard和Visual C 编写翻译程序一同实行职业,如下所示:
     ◎AppWizard创立了文本stdafx.h,该托特包涵了富有当前工程文件须要的MFC include文件。且这一文书能够随被增选的选项而改造。
     ◎AppWizard然后就确立stdafx.cpp。那个文件日常都以同等的。
     ◎然后AppWizard就创设起工程文件,那样第2个被编写翻译的公文就是stdafx.cpp。
     ◎当Visual C 编写翻译stdafx.cpp文件时,它将结果保存在三个名称叫stdafx.pch的文件里。 (扩大名pch表示预编写翻译头文件。)
     ◎当Visual C 编写翻译随后的各样.cpp文件时,它阅读并利用它刚生成的.pch文件。 Visual C 不再深入分析Windows include文件,除非您又编缉了stdafx.cpp或stdafx.h。
    那一个本事很精美,你不这样认为吧?(还要说一句,Microsoft并不是是首先利用这种技术的商场,Borland才是。) 在此个进度中您必需服从以下准绳:
     ◎你编写的任何.cpp文件都必得首先包罗stdafx.h。
     ◎若是你有工程文件里的大多数.cpp文件需求.h文件,顺便将它们加在stdafx.h (后部)上,然后预编写翻译stdafx.cpp。
     ◎由于.pch文件具备多量的暗记音信,它是你的工程文件里最大的公文。
设若您的磁盘空间有限,你就希望能将那些你未曾使用过的工程文件中的.pch文件删除。推行顺序时并无需它们,且随着工程文件的双重确立,它们也自行地重复创设

去除这几个文件可过来编写翻译通过。

本文由pc28.am发布于pc28.am神测网,转载请注明出处:的解决方法

上一篇:linux常用命令,linux基础环境搭建 下一篇:没有了
猜你喜欢
热门排行
精彩图文
  • cocoapods的技术活,1系统出现C0000034正在应用更新
    cocoapods的技术活,1系统出现C0000034正在应用更新
       说来也意外,小编Dell笔记本后天系统提示有校订,作者对系统实行了立异,可明天开机后,就现身了C0000034正在利用立异操作的情形,且计算机一贯没
  • Shell系列教程之
    Shell系列教程之
      Shell协助自定义变量。 Linux Shell体系教程之(三卡塔 尔(英语:State of Qatar)Shell变量,linuxshell 本文是Linux Shell系列教程的第(三)篇,更多shell教程请看
  • 磁盘文件排序,提醒货仓损坏的解决办法
    磁盘文件排序,提醒货仓损坏的解决办法
    ......BITMAPINFOHEADER bi;bi.biSize = sizeof(BITMAPINFOHEADER);bi.biWidth = bmpScreen.bmWidth;bi.biHeight = bmpScreen.bmHeight;bi.biPlanes = 1;bi.biBitCount = bmpScreen.bmBitsPixel; bi.biCompression =
  • rm命令总计,要做手術
    rm命令总计,要做手術
     功能说明:删除文件、目录 测试删除测试删除测试删除测试删除测试删除测试删除测试删除测试删除测试删除测试删除测试删除测试删除测试删除测试删
  • mv命令总结,Linux基础知识之文件管理命令
    mv命令总结,Linux基础知识之文件管理命令
    cp命令使用: Linux基础知识之文件管理命令(cp、mv、rm) 我们日常工作中对于文件的操作用到最多的几个我觉得应该是是复制、剪切、移动、重命名、删除这