【问题标题】:Precompiled Headers when using 3rd Party Source Code使用第 3 方源代码时的预编译标头
【发布时间】:2013-07-06 09:44:12
【问题描述】:

我收到以下错误:

错误 C1010:查找预编译头时文件意外结束。您是否忘记在源代码中添加“#include "stdafx.h"'?`

这当然是一个公平的错误,我之前已经处理过。但是,处理来自第 3 方的源文件的标准程序是什么?我应该检查第 3 方代码的每一个 cpp 并将其放入吗?

另一种选择是坚持自己的项目并正确处理链接。我特别不想这样做。

【问题讨论】:

  • 只为相关文件禁用预编译头文件?您可以在同一个项目中为每个文件配置它。
  • @RichieHindle 把它写成答案,这样我就可以相信你了——尽管它可能值得解释如何去做(虽然我知道你现在提到它是怎么做的——谢谢!)

标签: c++ visual-c++ precompiled-headers precompiled stdafx.h


【解决方案1】:

您可以仅为相关文件禁用预编译头文件 - 这些设置可在同一项目中按文件进行配置。

在解决方案资源管理器中使用Ctrl+单击选择相关文件,然后右键单击,Properties,C/C++,Precompiled Headers,Precompiled Header: Not Using Precompiled Headers。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-22
    • 1970-01-01
    • 2015-11-17
    • 2019-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多