Visual Studio 什么是致命错误C1090:PDB API调用失败,错误代码“3”:vc142.pdb?

f3temu5u  于 2022-12-04  发布在  其他
关注(0)|答案(4)|浏览(1014)

我使用Visual Studio 2019版本16.3.10设置了一个新项目。当我尝试生成时,出现以下错误:
EasyTcpStubs.c:致命错误C1090:PDB API调用失败,错误代码“3”:W:\Dropbox\我(我的)\Tcp到命名管道\Tcp到命名管道\Debug\vc142.pdb
我已经在互联网和这个网站上搜索了这个错误的解释。也许我错过了它,但我什么也找不到。这个项目是一个控制台项目。错误发生时没有行号,所以它似乎不是源代码。我尝试了另一个项目,它编译正常(但它是一个旧项目,而这个错误发生在一个全新的项目上)。
有人知道这件事吗?

trnvg8h3

trnvg8h31#

对我来说,我停止了Dropbox,它工作了,似乎有东西在使用W:\Dropbox\Me(我的)\TcpToNamedPipe\TcpToNamedPipe\Debug。

lmvvr0a8

lmvvr0a82#

根据我的经验,这个错误很可能是由于一些权限错误。如果你的项目在Dropbox,OneDrive等,最有可能你得到这个错误,因为你的Dropbox无法正确同步和更新文件。重新启动Dropbox,这应该会解决这个问题。

jaql4c8m

jaql4c8m3#

在我的示例中,我怀疑打开/关闭 *.pdb文件的代码存在某种类型的争用条件/锁定问题。(多处理器编译),因此一次最多可以构建4个 *.cpp模块。它在独立的构建机器上运行良好。但我是一个供应商,必须使用VM环境为我的客户进行开发,而且磁盘需求非常大,我必须将构建放在网络共享上。
通过网络共享的文件I/O访问的延迟似乎是问题所在。这是我目前所知道的关于这个问题的全部。随着我了解/测试发现更多,我可以改进这个答案。

zour9fqk

zour9fqk4#

Synology驱动器客户端(v3.2.0)为我造成了这个错误。暂停同步消除了错误。感谢所有的线索DropBox,OneDrive等造成的问题。

相关问题