写入程序数据库 “filename”时出错;请检查是否是磁盘空间不足、路径无效或权限不够

MSDN问题描述:

 

写入程序数据库“filename”时出错;请检查是否是磁盘空间不足、路径无效或权限不够

LINK 未能写入输出文件的程序数据库 (PDB)。


通过检查以下可能的原因进行修复:


文件已损坏。 删除 PDB 文件然后重新链接。
没有足够的磁盘空间写入文件。
可能由于网络问题,驱动器不可用。
调试器在您尝试链接的程序上是活动的。
堆空间不足。


解决

1、重启VS

2、不生成pdb文件

打开项目属性–>链接器–>调试,去掉调试信息,干掉PDB文件。
问题:无法使用VS的调试功能。

3、使用unlocker

    下载一个绿色版的unlocker(同时支持32&64)。解压到\Microsoft Visual Studio  2003\VcX\bin里,然后将预编译命令行设为
Unlocker.exe "$(TargetDir)$(ProjectName).pdb" /S

(针对VS2003 , 我使用的是VS2012 ,没法这么用)


4、把debug文件夹下所有文件删除后重新调试,会出现无法删除的情况,用程序解除占用,其实和3一样。



参考: http://www.hankcs.com/program/solve-fatal-error-lnk1201-vs2003-pdb.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值