类似于“vc80.idb 不是创建此预编译头时使用的 idb 文件,请重新创建预编译头”的解决方案_不是创建此预编译头时使用的 pdb 文件-程序员宅基地

技术标签: 制造  C/C++  file  c  header  mfc  windows  

1、关于预编译错误 fatal error C1083: Cannot open precompiled header file

解决方法,一般在属性-》c/c++ ->预编译头中-》不适用预编译头 详细解释:http://panpan.blog.51cto.com/489034/104397

2、

修改预编译文件(一般是stdafx.h和stdafx.cpp),就会出现预编译错误,一般为如下三个:


1、“fatal error C1083: 无法打开预编译头文件:“Debug/DSMS.pch”: No such file or directory”


2、error C2859: ..../vc80.pdb 不是创建此预编译头时使用的 pdb 文件,请重新创建预编译头。
error C2859: ...../vc80.idb 不是创建此预编译头时使用的 idb 文件,请重新创建预编译头。


3、error LNK2001: 无法解析的外部符号 "int __cdecl _AfxInitManaged(void)" (?_AfxInitManaged@@YAHXZ)

下面我们来人为的制造这三个错误,借此来说明原因。
新建一个MFC项目,修改stdafx.cpp为“使用预编译头”,删掉项目的Debug文件夹,生成就会出现第一个错误。
新建一个MFC项目,生成,修改stdafx.cpp为“使用预编译头”,用菜单中的“清理项目”清理,重新生成就会出现第两个错误。
新建一个MFC项目,生成,修改stdafx.cpp为“使用预编译头”,重新生成就会出现第三个错误。

解决办法:这三个错误可以用一个办法解决,右键你项目的预编译文件(stdafx.cpp)――>属性――>配置属性――>C/C++――>预编译头――>创建/使用预编译头,选择创建预编译头->重新生成。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cnmilan/article/details/7836128

智能推荐

潘多拉PandoraBox官网下载地址_pandorabox固件官网-程序员宅基地

文章浏览阅读8.8w次。官网:https://pandorabox.io/下载地址:http://downloads.pangubox.com:6380/pandorabox/_pandorabox固件官网

【C++ Primer plus】【第九章】内存模型和名称空间_头文件用宏隔离-程序员宅基地

文章浏览阅读286次。【单独编译】1.简单说明了头文件的作用,方便引用避免重复定义声明,通常包括:A.函数声明B.宏定义C.结构声明(不含有函数实现,谨声明)D.类声明E.模板F.内联函数2.include 的3.宏隔离头文件,避免重复#ifndef XXX#define XXX#endif【存储的持续性,作用域,连接性】1.体会不深,翻译有点蹩脚,感觉其实就是:_头文件用宏隔离

【codecs】视频测试序列YUV下载路径_yuv视频下载-程序员宅基地

文章浏览阅读931次。Date: 2018.10.28参考: https://blog.csdn.net/china_video_expert/article/details/35989005视频测试序列YUV下载路径:https://media.xiph.org/video/derf/http://trace.eas.asu.edu/yuv/index.htmlftp://ftp.tnt.uni-hann..._yuv视频下载

使用bat文件启动java 项目_ba文件启动java-程序员宅基地

文章浏览阅读2.8k次。使用bat文件启动java 项目 (main函数)1:将java 项目导入一个文件夹下,并且在该文件夹下建立xxx.bat 文件以及lib文件lib 文件夹下存放java项目的外部类如下图所示:项目" TITLE="使用bat文件启动java 项目" />2:编辑test.bat 1:首先设置jdk路径: Set CLASSPATH =\%JAVA_HOME%\bin\;_ba文件启动java

whistle 注入vconsole调试 + log查看_whistle vconsole-程序员宅基地

文章浏览阅读3.2k次,点赞4次,收藏4次。whistle 注入vconsole调试 + log查看 第一步: 存放资源 第二步:引入资源 pc结果展示 手机网页版 查看log 注意事项 PC、手机访问都需要配置代理噢~ 配置方法:http://wproxy.or..._whistle vconsole

python处理Excel列中的图片url地址批量下载至本地_python批量下载excel表格链接-程序员宅基地

文章浏览阅读1.3k次。python 处理excel文件下载某列中图片url地址批量下载到本地_python批量下载excel表格链接

随便推点

AD导入封装出现cannot match pads with new footprint问题-程序员宅基地

文章浏览阅读1.1w次,点赞14次,收藏20次。问题:出现问题的原因:新的封装,跟原来生成网络的元器件封装,焊盘的管脚Designetor名称不一致。解决方法:在pcb图中将需要修改的器件先删除掉,再重新导入器件,即可正常导入qi器件..._cannot match pads with new footprint

MATLAB调用C/C++编写的文件,例 .dll .mexw64等_c中调用mexw64-程序员宅基地

文章浏览阅读4.3k次,点赞8次,收藏22次。先说一下我的电脑配置:win10, 64位系统, VS2015, Matlab2016a。导师给了用C++改进的MATLAB函数,如下图,对于一枚小白,一看就傻眼,这可运行啥。先看一下能看懂的,例如xxx.txt。原来要MATLAB运行.dll文件,那咋调用,先搜搜。参考博客:http://blog.csdn.net/uselym/article/details/186_c中调用mexw64

下一次 IT 变革:边缘计算(Edge computing)-程序员宅基地

文章浏览阅读302次。摘要:外媒 ZDnet 发布了此篇边缘计算领域的重要文章,详细分析了各机构不同的定义、市场状况、前景等,经编译,供各位参考数十亿物联网设备和5G网络这两股力量必将推动计算工作负载的部署方...

大学python期末考试编程题_大学mooc2020年Python编程基础期末考试查题公众号答案...-程序员宅基地

文章浏览阅读216次。点P,Q在y=-3x的图象上.(1)若P(1,a),Q(2,b),比较a,b的大小;(2)若P(-1,a),Q(-2,b),比较a,b的大小;(3)你能从中如图,一次函数y1=x+m和反比例函数y2=kx(x<0)的图象相交于C、D,其中C(-1,2),D(-2,1),当y1>y2时,x的取值范围为在同一直角坐标系中,正比例函数y=(m-1)x与反比例函数y=4mx的图象的大致位置可能是()A.B..._python编程基础答案公众号中国大学mooc网课答案

robotframework--SSHLibrary--出现 OSError: Socket is closed,解决方案-程序员宅基地

文章浏览阅读2.5k次。背景自动化用例跑的足够长之后会随机出现OSError: Socket is closed这种问题是随机出现的,应该是SSHLibrary或系统问题的问题本文针对可能的SSHLibrary问题加以解决原因原因是TCP连接,被执行机所在系统自行断开了解决办法SSHLibrary调用的是paramiko所以解决问题的方式,是利用paramiko来解决实施方案在..._oserror: socket is closed

汽车“核战争”:Arm明年量产下一代架构,“全面计算”战略背后的隐忧_arm虚拟汽车架构-程序员宅基地

文章浏览阅读346次。在IP授权和芯片设计方案的市场份额而言,Arm取得了令人难以置信的成功。然而,在移动智能终端、电视和汽车领域几乎无所不能的Arm,每年的收入只有20亿美元左右,利润差不多在5000万美元上下。五年前,日本软银以320亿美元收购了Arm;去年软银计划出售这家公司(目前英伟达宣布收购的交易还处于各国监管部门的审批阶段),以缓解自身的财务压力。然而,根据软银财报,Arm在2017年-2019年的营收分别为18.31亿美元、18.36亿美元和18.98亿美元,这3年的增长微乎其微。不过,Arm在几个重要行业_arm虚拟汽车架构

推荐文章

热门文章

相关标签