我正在尝试升级旧解决方案以使用 VS2010 (VC100)。
我进行了设置,以便 stdafx.cpp 将从 stdafx.h 创建一个预编译的头文件 stdafx.pch。然后指示包含 stdafx.h 的所有其他 .cpp 文件使用预编译头文件。
这些帖子帮助我走到了这一步:
现在,当我在发布模式下构建时,一切都很好。但是,当我尝试在调试模式下构建时,我收到一大堆错误:
Error 1 error C2859: [removed]\debug\vc100.idb 不是创建此预编译头时使用的 idb 文件,重新创建预编译头。
我相信这个 .idb 文件是 Visual Studio 创建的中间调试文件。
为什么我会收到此错误?换句话说,为什么它在创建预编译头文件时不使用这个 .idb 文件?
我不确定您需要什么进一步的信息才能给我答案,所以请问我是否需要提供更多信息。