vs2008升级:C6的工程转换为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详情可以参见http://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 of successful release build.
for this click Build menu than Configuration manager than create a ting from release tings. Change following things in your project tings as :
C\C | General | Debug Information format | C7 Compatible (/Z7)
C\C | Code Generation | Enable String Pooling | Yes (/GF)
Linker | General Debug Info | Yes (/DEBUG)

after these tings. Rebuild your application. I'm sure you will be able to resolve the pdb updation issue it is really not hampering your other tings. Hope it will be helpful to you.
Tags:  vs2008升级序列号 vs2008编译 vs2008编译器 vs2008升级

延伸阅读

最新评论

发表评论