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

bit*_*man 16 c c++ visual-c++ windows-7-x64

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

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

谢谢.

Mar*_*som 24

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

  • 谢谢!对我而言,它是Alt/Enter,但是,这节省了我 (2认同)

Nat*_*one 9

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