VS2017编译项目时,总是报错【fatal error LNK1201:写入程序数据库*.pdb时出错;请检查是否是磁盘空间不足、路径无效或权限不够】。
【原因分析】
经调查发现LNK1201该错误,对于pdb的数据库文件无法写入。
无法写入的原因,经确认是因为文件被占用:
(1)、将VS2017关闭后,再次打开,编译问题仍然存在;
(2)、确认系统中已经打开的应用程序或进程中,是否有占用该文件的情况,最终发现是因为procexp应用程序观测过VS2017曾经编译过并运行的项目的应用程序的进程和线程。
【解决方法】
关闭应用程序procexp后,VS2017重新编译项目,编译成功。