VS2003中 链接1201错误的求解
我用VS2003开发MFC的项目(win7 64,用administrator权限的用户登录,但不是administrator用户名登录),第一次生成没问题,一旦修改程序再生成总是报告如下错误:
...fatal error LNK1201: 写入程序数据库“d:\...\xxxx.pdb”时出错;请检查是否是磁盘空间不足、路径无效或权限不够
如果关闭VS2003后再进入编译就不会出现连接错误。
根据网上的搜索的结果,好像是那个和项目有关的pdb文件有关,但如果进入目录,在不关闭VS2003的前提下直接删除,又不让删除,系统报告错误,提醒让你重试,无论怎么重试,都不行。非要关闭VS2003才能删除。
后来有人在说 利用微软提供的freepdb 和 handle.exe 似乎没有任何作用,pdb仍然无法删除。
但如果在调试选项中关闭调试信息,就不生成pdb文件,但无法即时的进行调试。
真不知怎么能正常,总不能每次改动一次,就重启动VS2003吧。。。。。。。。
[解决办法]
可以用360强制删除PDB文件的,编译工程
再重新生成即可,也可能是其他原因导致的
[解决办法]
去除文件的只读属性