Visual c++ 在Visual Studio中重建除预编译头以外的所有头

Visual c++ 在Visual Studio中重建除预编译头以外的所有头,visual-c++,precompiled-headers,Visual C++,Precompiled Headers,如何配置VC++/Solution/Projects来重建除预编译头以外的所有头文件?起初,我认为可以先构建项目(创建PCH文件),然后进入stdafx.cpp属性(通常是导致生成PCH的文件)并将其设置为从生成中排除 但这是不可行的,因为PDB文件在内部链接到预编译文件-如果随后清理/重建项目(排除stdafx.cpp后),PDB将被重新创建,然后编译器将抱怨PCH与PDB版本不匹配 也许您可以解释一下为什么要这样做?嗯,每次我触发重建时,从头开始构建未更改的PCH似乎没有多大意义。我纯粹出于

如何配置VC++/Solution/Projects来重建除预编译头以外的所有头文件?

起初,我认为可以先构建项目(创建PCH文件),然后进入stdafx.cpp属性(通常是导致生成PCH的文件)并将其设置为从生成中排除

但这是不可行的,因为PDB文件在内部链接到预编译文件-如果随后清理/重建项目(排除stdafx.cpp后),PDB将被重新创建,然后编译器将抱怨PCH与PDB版本不匹配


也许您可以解释一下为什么要这样做?

嗯,每次我触发重建时,从头开始构建未更改的PCH似乎没有多大意义。我纯粹出于好奇而问。我想也许有一个简单的解决办法我还没有找到。谢谢你的回答!