【问题标题】:IntelliSense PCH Warning not going awayIntelliSense PCH 警告不会消失
【发布时间】:2017-08-14 06:18:46
【问题描述】:

我有一个 ATL C++ 项目,但我的一个 C++ 源文件中没有任何包含。

当我尝试编译时,我收到一条 PCH 警告:

错误(活动) E2940 PCH 警告:发生未知错误。未生成 IntelliSense PCH 文件。

但项目编译良好,同时出现此警告。

我尝试添加#pragma onceinclude "stdafx.h",如this 帖子中所述,但其中任何一个都没有解决此问题。

我还能做些什么来解决这个问题?

【问题讨论】:

  • 当您不遵循隐含的 Microsoft 组织项目的约定时,通常会发生这种情况。例如,您不要将诸如 之类的外部包含添加到您的 stdafx.h 中。
  • @MinorThreat 卸载解决方案和重新加载对我有用!
  • 当我的 stdafx.h 几乎为空&被遗弃并且标准库以传统 C++ 方式包含时,我遇到了这个问题。
  • @MinorThreat 感谢您的帮助!正如你所说,我的也几乎是空的。

标签: c++ visual-studio-2017 intellisense pch


【解决方案1】:

正如this 回答中所述,关闭并重新打开解决方案对我来说效果很好。

【讨论】:

  • 您好 GTAVLover,很高兴听到您的问题已经解决,请在您有空的时候将您的回复标记为答案 :),这将有助于其他社区成员更轻松地搜索此信息。
【解决方案2】:

根据我的经验,我在程序中遇到了 std 错误,所以我开始使用 namespace std 并且它有效。我还添加了 #pragma once

【讨论】:

    猜你喜欢
    • 2013-10-13
    • 2021-11-20
    • 2013-08-26
    • 1970-01-01
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 2021-01-12
    相关资源
    最近更新 更多