vs2008一个著名的bug:error C2471: cannot update program database vc90.pdb

编译VC2008程序时,vc90.pdb不能更新 编译VC2008程序时,vc90.pdb不能更新 error C2471: cannot update program database "vc90.pdb" 立即下载

转自:

  http://hi.baidu.com/%BC%C7%C2%BC%B5%C4%BF%D5%BC%E4/blog/item/d9af9b8170d6269bf703a6fb.html



把一个VC6的工程转换为VS2008的工程后,编译找不到而且不能升级vc90.pdb文件的问题解决方法
问题描述:

1>e:\vcomh264net\vcomh\vcomh264net2.0 1.0.25 av\video\videoproc.cpp : 

error C2471: cannot update program database 'e:\vcomh264net\vcomh264net2.0 1.0.25 2008\vcomh264net2.0 1.0.25 av\debug\vc90.pdb'

1>e:\vcomh264net\vcomh\vcomh264net2.0 1.0.25 av\video\videoproc.cpp : 

fatal error C1083: Cannot open program database file: 'e:\vcomh264net\vcomh264net2.0 1.0.25 2008\vcomh264net2.0 1.0.25 av\debug\vc90.pdb': No such file or directory

    为什么我把一个VC6的工程转换为VS2008的工程后,编译总是出现找不到而且不能升级vc90.pdb文件的问题。重新编译了也不行。 
从VC6直接跳到VS2008
这个vs2008一个著名的bug。详情可以参见https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=309462
官方现有解决方案如下:
       I have found an alternate way for the time beging to avoid C2471 error but it works only in the case of successful release build.
for this click Build menu than Configuration manager than create a new setting from release settings. Change following things in your project settings as :


C\C++ | General | Debug Information format | C7 Compatible (/Z7)
C\C++ | Code Generation | Enable String Pooling | Yes (/GF)
Linker |Debuging |General Debug Info | Yes (/DEBUG)

        after these settings. Rebuild your application. I'm sure you will be able to resolve the pdb updation issue if it is really not hampering your other settings. Hope it will be helpful to you.
用VS2008编译程序时,vc90.pdb不让更新 用VS2008编译文件时,说VC90.pdb,不让更新 Error message when you compile a Visual C++ 2008 project: "Error C2471: cannot update program database" 立即下载

相关推荐

Windows 10下用VS2022编译AFSIM 2.9.0的完整避坑指南

本文提供了在Windows 10系统下,使用Visual Studio 2022编译AFSIM 2.9.0仿真框架的详细指南。文章系统梳理了从环境准备、CMake配置、编译链接到安装打包的全流程,并重点针对编译过程中常见的文件编码、命名空间冲突等高频错误提供了具体解决方案,旨在帮助开发者高效避坑,顺利完成AFSIM在Windows平台上的构建。

weixin_28839549的博客 549

wince 系统error C2471: cannot update program database 错误解决办法。

在编译wince6.0 Sate210 系统的时候,突然电脑蓝屏幕了。重新启动继续编译,后来发现居然编译不过了,出现了做wince底层几年以来都没遇到过的错误: 错误 7 error C2471: cannot update program database 'i:\wince600\platform\sate210\target\armv4i\retail\ 后来跑到'i:\winc

gooogleman#foxmail.com 3118

高通Camera PDAF调试实战:从Type2到Type3的避坑指南与Log分析技巧

本文深入解析高通Camera平台PDAF调试实战,重点对比Type2与Type3的核心差异,提供详细的配置迁移方案和Log分析技巧。针对常见兼容性问题如对焦速度变慢、低光失效等,给出具体解决方案,并分享性能优化案例与高级调试工具链,帮助开发者快速提升PDAF调试效率。

weixin_29164185的博客 411

一个VC6的工程转换为VS2008的工程后,编译找不到而且不能升级vc90.pdb文件的问题解决方法 2010-9-28 14:00

error C2471: cannot update program database 'e:\vcomh264net\vcomh264net2.0 1.0.25 2008\vcomh264net2.0 1.0.25 av\debug\vc90.pdb' 为什么我把一个VC6的工程转换为VS2008的工程后,编译总是出现找不到而且不能升级vc90.pdb文件的问题。重新编译了也不行。 从

laohu6599的专栏 651

最新CobaltStrike4.8/CobaltStrike4.9、CS4.9/CS4.8、 Windows/Linux/Mac版下载

Cobalt Strike是一款基于java的渗透测试神器,常被业界人称为CS神器。自3.0以后已经不在使用Metasploit框架而作为一个独立的平台使用,分为客户端与服务端,服务端是一个,客户端可以有多个,非常适合团队协同作战,多个攻击者可以同时连接到一个团队服务器上,共享攻击资源与目标信息和sessions,可模拟APT做模拟对抗,进行内网渗透。 Cobalt Strike集成了端口转发、服务扫描,自动化溢出,多模式端口监听,win exe木马生成,win dll木马生成,java木马生成,

weixin_43167326的博客 7970

EMC工程师职业发展:从测试整改到系统设计的进阶之路

电磁兼容(EMC)是确保电子设备在复杂电磁环境中可靠工作的关键技术,其核心在于控制电磁干扰(EMI)并提升抗扰度。其基本原理涉及电磁场理论、噪声耦合路径与滤波屏蔽技术。对于电子产品而言,EMC设计直接关系到能否通过CE、FCC等强制性认证,是产品上市和市场竞争力的关键。在工程实践中,EMC工程师需要从电路设计、PCB布局、元器件选型等源头入手,将EMC要求融入产品开发全流程,实现从后期“整改”到前期“设计预防”的价值跃迁。本文聚焦EMC工程师的核心能力体系构建与职业发展路径,深入探讨了如何从掌握标准测试、电

weixin_30819085的博客 388

error C2471: cannot update program database

用visual studio 2008编译时报错:error C2471: cannot update program database说相应目录下找不到vc90.pdb这个文件,但到相应目录下一看,却有这个文件,不知道这个文件出什么问题了,把它删了,再重新编译就通过了转自:http://blog.sina.com.cn/s/blog_5c4dd3330100geo4.html

数据牛仔的专栏 2584

电容式触摸抗干扰设计:工业环境下的实践方案

针对工业环境中电容式touch器件易受干扰的问题,分享实用的硬件布局与软件滤波方案,提升touch响应稳定性和可靠性。

weixin_35755562的博客 843

error C2471: 无法更新程序数据库

有时候重新打开mfc的项目时会遇上无法更新数据库的情况,写的具体错误是无法打开debug中的pdb文件,看了百度上的方法,重新生成解决方案或者删除debug文件夹重新编译,重新生成解决方案后可以看到debug文件夹中的所有文件都消失了,所以看来都可以。 ...

derbi123123的博客 1269

一文帮你彻底搞懂ARM Debug Interface之SWD(转)

ARM的文档写的已经很好了,但是关于上电以后的第一时间应该怎么操作,依然写的不够清晰,导致我第一次用的时候还是费了一些周折。今天做一个详细的梳理,希望能够帮助到更多的朋友。BTW, ARM_Cortex-M0/3 DesignStart系列会持续更新,只是中间可能会穿插其他知识点。SWD是Serial Wire Debug的简称,翻译成中文是”串行线调试”。

2302_79847220的博客 6861

Matlab结果性能评价---rms函数(计算矩阵、数组和向量元素均方根)

实例1:创建一个向量(正弦波)并计算其均方根值 实例2:创建一个二维矩阵并计算其均方根值 实例3:计算二维矩阵沿指定维度的均方根值 本例程配套完整源码下载 均方根(Root-Mean-Square Level): 向量x的均方根值为沿着指定的维度执行求和: 语法描述: y = rms(x)返回输入x的均方根值。如果x是行或列向量,y是实数值标量。对于大小尺寸大于1矩阵x,y包含沿x的第一个数组维度计算的均方根值。例如,如果x是N > 1的N*M矩阵,那么y是1*M行向量,对应x矩..

qq_32809093的博客 3万+

vs2008一个著名的bug:error C2471: cannot update program database vc90.pdb(转帖)

<br />问题描述:<br />1>e:/vcomh264net/vcomh/vcomh264net2.0 1.0.25 av/video/videoproc.cpp : error C2471: cannot update program database 'e:/vcomh264net/vcomh264net2.0 1.0.25 2008/vcomh264net2.0 1.0.25 av/debug/vc90.pdb' <br />1>e:/vcomh264net/vcomh/vcomh264net2

Su511的专栏 902

分布式协作方案:OpenClaw多节点部署与设备互联

主从架构或对等架构服务发现与注册机制负载均衡策略选择分布式任务队列优先级调度失败重试机制WebSocket实时通信数据同步引擎冲突解决策略健康检查机制故障自动转移数据复制与恢复通过分布式部署,OpenClaw可以支撑更大规模的业务场景,提供更稳定可靠的AI助手服务。在下一篇文章中,我们将深入探讨安全与权限管理的精细化策略。

gaoxiang_120的专栏 370

error C2471: cannot update program database vc90.pdb

为什么我把一个VC6的工程转换为VS2008的工程后,编译总是出现找不到而且不能升级vc90.pdb文件的问题。重新编译了也不行。从VC6直接跳到VS2008 这个vs2008一个著名的bug。详情可以参见https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=309462 官...

diaoqu4574的博客 289

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Vs2008的bug:error C2471: cannot update program database vc90.pdb

编译找不到而且不能升级vc90.pdb文件的问题解决方法 问题描述: 1>e:\vcomh264net\vcomh\vcomh264net2.0 1.0.25 av\video\videoproc.cpp : error C2471: cannot update program database 'e:\vcomh264net\vcomh264net2.0 1.0.25 2008\

小丢的专栏 3616

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

error c2471: cannot update program database vc90.pdb-小楼一夜听春雨-博客园

error c2471: cannot update program database vc90.pdb-小楼一夜听春雨-博客园 2012年01月14日   Stay Hungry,Stay Foolish! 积累、沉淀、做最好的自己!      为什么我把一个VC6的工程转换为VS2008的工程后,编译总是出现找不到而且不能升级vc90.pdb文件的问题。重新编译了也不行。 ...

fcly57fcly 473

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

VS2008补丁

使用VS2008没有几天,发现一个问题当编译工程时总是提示“Error C2471: cannot update program database” 后来在MS的网站找到了答案,原来时一个BUG需要安装补丁包 KB946040下载页面http://code.msdn.microsoft.com/KB946040/Release/ProjectReleases.aspx?ReleaseId=921希

m_syb的专栏 881

vs2008中常见错误解决方法汇总

1、error C2859 vc90.idb is not the idb file that was used when this precompiled header was created。       解决方法:选中工程-->点击右键属性-->Configuration Properties-->C/C++-->Output Files-->Program Database File N

网络资源是无限的 8697

VS error C2471: 无法更新程序数据库vc90.pdb的解决办法

  修改项目属性 右击项目 --&gt; "属性”   1. “C/C++” --&gt; "常规” --&gt;”调试信息格式” 设置为 “C7 兼容(/Z7)”   2. “C/C++” --&gt; "代码生成” --&gt;”启用字符串池” 设置为 “是(/GF)”   3. “链接器” --&gt; "调试” --&gt;”生成调试信息” 设置为 “是(/DEBUG)”...

柳鲲鹏 3712

error C2471和error C1083

error C2471和error C1083 VS2008IDE:编译时出现问题:error C2471: 无法更新程序数据库“d:\my documents\visual studio 2008\projects\mdib\mdib\debug\vc90.pdb”error C1083: 无法打开程序数据库文件:“d:\my documen...

weixin_30954265的博客 221

VS2008无法更新程序数据库

编译器出现:error C2471: 无法更新程序数据库“xxxxx\release\vc90.idbwindows事件日志查询到:“D:\用户目录\我的文档\Visual Studio 2008\Projects\test\Debug\test.exe”的激活上下文生成失败。在指令清单或策略文件“D:\用户目录\我的文档\Visual Studio 2008\Projects\test\Debu...

kuikuitage的博客 1198
上一篇: ANDROID关于亮屏和暗屏还有解锁的监听事件http://blog.youkuaiyun.com/muskmelon123/article/details/7522023
下一篇: Codeforces Round #134 (Div. 2)A. Mountain Scenery
SingingCoder
博客等级 码龄15年 9粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值