正如标题所说。我有一个C ++项目,并添加了1个C .h文件和一个C .c源文件,但它们遇到了问题,因为项目的其余部分使用了预编译的头文件,但是如果我尝试将它包含在那些C文件中,那么给出错误。我不能只为整个项目禁用预编译头文件,因为它是使用它的大型项目的一部分,并且由其他人编写代码。
那么有没有办法选择那两个C文件(.h头文件和.c源文件)并禁用PCH?
感谢。
答案 0 :(得分:24)
在解决方案资源管理器中突出显示该文件,然后按 Alt + F7 。这将调出文件的属性;在“预编译标题”下的“C / C ++”部分中,您将找到相关选项。您无需担心.h文件。
答案 1 :(得分:9)
至少在C ++中,您可以右键单击cpp文件本身并点击属性 - 这样您就可以仅覆盖该文件的C / C ++编译器设置。您可以使用它来禁用该文件的预编译头。