这段时间在使用VS做一个项目。在使用过程中,今天遇到了一个问题,也就是题目所说的那样:
error C2471: 无法更新程序数据库。之后在网上搜了一下,得到了两种解决方案,两种方案分别如下:
(一)
error C2471: 无法更新程序数据库“c:\documents and settings\.......\debug\vc90.pdb”
fatal error C1083: 无法打开程序数据库文件:“c:\documents and settings\........\debug\vc90.pdb”: No such file or directory ....
解决方法:
修改一下设置,就可以解决C2471:
C\C++ | General | Debug Information format | C7 Compatible (/Z7)
C\C++ | Code Generation | Enable String Pooling | Yes (/GF)
Linker | General Debug Info | Yes (/DEBUG)
或者把在debug文件夹下的.pdb文件给删除了,f5一下就行了
原文地址:http://hi.baidu.com/andywangcn/blog/item/9e46b2302cc45112eac4af40.html
(二)
解决方案很简单:在菜单的选项“生成”中,选择:重新生成解决方案即可!
原文地址:http://lannywyp.blog.163.com/blog/static/42503281200910394837738/
上面的两种方案中,第一种我没有试验成功,所谓的将.pdb文件删除,这一点应该不适用所有,因为在debug文件夹下根本也就没有这个文件,而第二种方法简单易行,只要重新生成一下也就可以了,所以,推荐使用第二种方法。如果第二种方法没有试验成功,那么可以尝试一下第一种方法。