编译VC静态库中遇到的C2859错误解决方案

今天修改了工程的编译生成名称,刚开始编译没有问题.但是等我清空所有生成文件再次编译的时候出现了一下错误:

error C2859: x:\XXX\vc90.pdb is not the pdb file that was used when this precompiled header was created, recreate the precompiled header.
mschart.cpp

大概意思就是预编译头问题. 尝试着改名等,都不能完全解决, 干脆在Configuration Properties/C/C++ /Output Files里的Program Database File Name改为$(IntDir)\$(ConfigurationName).pdb, 也就是让 静态库pdb不是默认的vc90.pdb,而是跟随项目名称,瞬间, 问题解决,不会反复出现重编译问题.

完美解决!

猜你喜欢

转载自blog.csdn.net/qq_23992597/article/details/81907137