2017-08-14 44 views
1

我有一个ATL C++项目,我没有任何包含在我的C++源文件之一中。智能感知PCH警告不会消失

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

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

但是,该项目与此警告一起编译良好。

我试着加入#pragma onceinclude "stdafx.h",如this所述,但其中任何一个都没有解决这个问题。

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

+0

通常情况下,这种情况发生在您不遵循隐含的Microsoft公约来组织项目时。例如,您不要将诸如等外部包含到您的stdafx.h中。 –

+0

@MinorThreat卸载解决方案和重新加载我的工作! – GTAVLover

+1

当我的stdafx.h几乎为空并且被遗弃并且标准库被包含在传统的C++方式中时,我遇到了这个问题。 –

回答

0

正如在this答案中提到的,关闭和重新打开解决方案对我来说工作得很好。

+1

嗨GTAVLover,很高兴听到您的问题已解决,请在空闲时间将您的答复标记为答案:),这将有助于其他社区成员更轻松地搜索此信息。 –