【发布时间】:2017-08-14 06:18:46
【问题描述】:
我有一个 ATL C++ 项目,但我的一个 C++ 源文件中没有任何包含。
当我尝试编译时,我收到一条 PCH 警告:
错误(活动) E2940 PCH 警告:发生未知错误。未生成 IntelliSense PCH 文件。
但项目编译良好,同时出现此警告。
我尝试添加#pragma once 和include "stdafx.h",如this 帖子中所述,但其中任何一个都没有解决此问题。
我还能做些什么来解决这个问题?
【问题讨论】:
-
当您不遵循隐含的 Microsoft 组织项目的约定时,通常会发生这种情况。例如,您不要将诸如
之类的外部包含添加到您的 stdafx.h 中。 -
@MinorThreat 卸载解决方案和重新加载对我有用!
-
当我的 stdafx.h 几乎为空&被遗弃并且标准库以传统 C++ 方式包含时,我遇到了这个问题。
-
@MinorThreat 感谢您的帮助!正如你所说,我的也几乎是空的。
标签: c++ visual-studio-2017 intellisense pch