禁用VC ++ 2010项目中特定文件的预编译头

正如标题所说。 我有一个C ++项目,并添加了1个C .h文件和一个C .c源文件,但它们遇到了问题,因为项目的其余部分使用了预编译的头文件,但是如果我尝试将它包含在那些C文件中,那么它给出错误。 我不能只为整个项目禁用预编译头文件,因为它是使用它的大型项目的一部分,并且由其他人编写代码。

那么有没有办法选择那两个C文件(.h头文件和.c源文件)并禁用PCH?

谢谢。

在解决方案资源管理器中突出显示该文件,然后按Alt + F7 。 这将显示文件的属性; 在“预编译标题”下的“C / C ++”部分中,您将找到相关选项。 您无需担心.h文件。

至少在C ++中,您可以右键单击cpp文件本身并点击属性 – 这样您就可以仅覆盖该文件的C / C ++编译器设置。 您可以使用它来禁用该文件的预编译头。