在VS2019中全部编译一个解决方案中的两个项目时出现如下错误:
错误 C1041 无法打开程序数据库“xxx\Debug\core142.pdb”;如果要将多个 CL.EXE 写入同一个 .PDB 文件,请使用 /FS mime xxx\mime.c
这是因为两个工程输出的临时文件都是以相同的前缀core命令的,所以生成解决方案输出时会因为文件冲突而产生错误,单个工程编译不会有问题。解决这个问题需要在各个工程中将项目配置属性->常规将目标文件名改成不同的名字,重新编译解决方案即可。

编译后从产生的文件可以看出效果:

在VS2019中编译一个解决方案里的两个项目时,因两个工程输出的临时文件前缀相同,生成解决方案输出会出现文件冲突错误(C1041),单个工程编译无问题。解决办法是在各工程中将项目配置属性的目标文件名改成不同名字,重新编译。
2795

被折叠的 条评论
为什么被折叠?



