【发布时间】:2012-03-08 07:17:38
【问题描述】:
正如标题所说。我有一个 C++ 项目,并添加了 1 个 C .h 文件和一个 C .c 源文件,但它们有问题,因为项目的其余部分使用预编译的头文件,但如果我尝试将它包含在那些 C 文件中,它给出一个错误。我不能只禁用整个项目的预编译头文件,因为它是使用它的更大项目的一部分,并且有其他人的代码。
那么有没有办法选择这两个 C 文件(.h 头文件和 .c 源文件)并禁用 PCH?
谢谢。
【问题讨论】:
-
Visual Studio 的“预编译头”功能是为了加快您的项目的构建。如果遇到问题,您可以安全地禁用它,但听起来您的代码还有其他问题。
-
添加 C 文件会产生问题。但我读到这是不应该的。我目前唯一遇到的错误是 PCH。
-
如果您的项目没有在禁用预编译头文件的情况下构建,那么您必须找出真正的问题(例如 .h 或 .c 文件中的冲突或错误)
标签: c++ c visual-c++ windows-7-x64