社区
C++ 语言
帖子详情
关于VC编译时的错误???
cdai
博客专家认证
2007-04-27 08:50:07
LINK : fatal error LNK1201: 写入程序数据库“d:\temp\Debug\temp.pdb”时出错;请检查是否是磁盘空间不足、路径无效或权限不够
正在调试程序 编译时突然产生此错误 而且这种情况已经遇到好几次了
请问为什么?
...全文
597
12
打赏
收藏
关于VC编译时的错误???
LINK : fatal error LNK1201: 写入程序数据库“d:\temp\Debug\temp.pdb”时出错;请检查是否是磁盘空间不足、路径无效或权限不够 正在调试程序 编译时突然产生此错误 而且这种情况已经遇到好几次了 请问为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cdai
2007-04-27
打赏
举报
回复
晕! 使用“停止调试”就行了! 多谢各位啦
lightnut
2007-04-27
打赏
举报
回复
这种情况下pdb不能删除, 但可以改成另外的名字, 重新编译就可以了.
cdai
2007-04-27
打赏
举报
回复
楼上说得太好了!我完全明白了。再多问一句:除了重启IDE还有没有其他方便些的方法
cdai
2007-04-27
打赏
举报
回复
好像是之前的那次编译通过但运行时产生错误中止,之后我用任务管理器终结了控制台 之后pdb文件就变成那样了
不想低调
2007-04-27
打赏
举报
回复
写入程序数据库“filename”时出错;请检查是否是磁盘空间不足、路径无效或权限不够
LINK 未能写入输出文件的程序数据库 (PDB)。
可能的原因
文件已损坏。删除 PDB 文件然后重新链接。
没有足够的磁盘空间写入文件。
可能由于网络问题,驱动器不可用。
调试器在您试图链接的程序上是活动的。
工作中,最容易出现的原因是最后一条:“调试器在您试图链接的程序上是活动的。”
什么意思呢,就是复杂项目开发中,有很多个项目,你调用着我的,我使用着他的;
你的和他的又在同一个解决方案下,这在由多个dll,多个exe组成的系统中最容易出现。
即:当你编译某一项目时,该项目的pdb文件正被另一处于调试状态
下的编译器所使用,编译无法向项目pdb文件写入数据,无奈之下,编译器只好
向你报LNK1201错误请求你协助解决。
yutaooo
2007-04-27
打赏
举报
回复
对, 再检查下. 下次如果发生这情况. 把IDE 重启一下, 看看是否能再连接. 会不会是有个调试器打开了文件? 我觉得可能挺大的, 你是不是疯狂按F5的 ?
cdai
2007-04-27
打赏
举报
回复
多谢各位! 按照三楼的clean时显示无法删除temp.pdb
没办法 重启VC7再clean和rebuilt后可以运行了
真奇怪!
yutaooo
2007-04-27
打赏
举报
回复
没遇到过. 我想先进行这些处理吧.
1. 确认一下是否磁盘空间满了.
2. 如果没有, 扫描一下硬盘, 检查一下有没有坏的.
3. 都 ok, 又不是在进行正式项目, 干脆把pdb禁掉. 可以在项目属性 | 连接器 | 调试 | 生成调试信息, 选择否. 或命令行上不使用 /DEBUG 选项.
4. 不过pdb里是调试用的符号信息. 没这个对调试可能有点不利.
5. 对于正式项目, 就要全面检查了. 要检查是否安装了所有的补丁(操作系统 , vs).
祝你好运~
cdai
2007-04-27
打赏
举报
回复
d:\temp\Debug\temp.pdb不是只读
飞哥
2007-04-27
打赏
举报
回复
是否只读
clean一下 rebuild
cdai
2007-04-27
打赏
举报
回复
还有2.95G
刚才还好好的 重编译时突然这样了
OpenHero
2007-04-27
打赏
举报
回复
磁盘空间多大?
用
VC
#.NET开发交互式CAD系统
用
VC
#.NET开发交互式CAD系统,包括结合GDI+和OPENGL两种方案。 联系平台客服可开发票。
vc
6如何
编译
并运行代码?
**
vc
6如何
编译
并运行代码? ** 会了新建程序后,当代码跃然屏幕上,相信大家们一定想看自己的代码对不对,有没有问题。这
时
,可以借助
vc
自己的系统寻找
错误
之处,毕竟比赛中出错一次还会倒扣分的。 首先,对程序进行
编译
。这
时
下方会告诉你
错误
和警告,这些可以解决很多问题,但也不是万能的,一些
错误
在这里是看不出来,需要根据运行结果自己分析。像叶子这样0
错误
0警告这点就可以过去了。 然后连接,否则则报错,这个叶子经常忘记。 最后运行,就会弹出窗口进行人机交互。 恭喜你成功编写一个c++代码! ...
VC
6.0 出现
编译
错误
Error spawning cl.exe的解决办法
由于今天刚要开始学习C++编程的表弟想要让我帮他装个
VC
编译
器。我 给他解压包后,在他电脑里面解压完,
VC
竟然
编译
不了,出现了Error spawning cl.exe!!! 相信这个问题已经是困扰过很多刚开始要学习C++编程的人很久了吧。 好,进入正题: 出现这个问题的原因是
vc
的文件夹的路径没有配置正确。那么我们可以自己来配置一下。 以我自己的
VC
路径为例子吧,我是解压在D盘里面的。上
VC
编译
程序,运行
时
提示运行
错误
“由于应用程序的配置不正确,……”解决方法
VC
编译
程序,运行
时
提示“由于应用程序的配置不正确,……”解决方法 下面分三种情况对运行
错误
“由于应用程序的配置不正确,……”进行解决,包括
VC
6.0、
VC
.NET2003、
VC
2005运行
错误
。1、
VC
6.0程序的一个运行
错误
VC
6.0程序的一个运行
错误
“由于应用程序的配置不正确,……”提示
错误
时
,是由于
编译
程序
时
使用了共享连接库的方式,在操作系统支持MFC框架且有M
vc
编译
Sqlite源码小记
主要参考了下面的文章: 如何
编译
SQLite源代码? 讲讲按上面方法
编译
时
,碰到的问题和解决办法: 1,模块定义文件 原文是在模块定义文件里直接写上sqlite3.def,但我在
编译
的
时
候会报 错: error LNK1104: 无法打开文件“sqlite3.def“ 但在使用绝对路径后,这个
错误
就没了。 究其原因,可能是我sqlite3.def的路径没放正确,vs2013到
C++ 语言
64,687
社区成员
250,497
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章