C ++ - 预编译头文件问题

时间:2014-09-22 21:43:11

标签: c++ visual-studio-2010 precompiled-headers

好的,所以我用C ++写一些东西,昨晚很好,我可以完美地编译而没有问题。我保存了所有的东西并关闭了VS 2010 Ultimate。今天早上,当我去做我的东西工作时,我尝试重新编译,我得到了200多个错误,我无法弄清楚为什么所以我注意到有一些警告比平常更多,它说它正在跳过我的标题。

Warning C4627: '#include <iostream>': skipped when looking for precompiled header use.

我尝试为我的主.cpp禁用预编译头文件但是当我编译它时只会给我更多错误。有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:5)

戴上我的魔法心灵感应头盔,你的问题是:

您的#include "myPrecompiledHeader.h"不是文件中的第一个包含时间。

答案 1 :(得分:2)

您尚未发布更多信息,但警告称它跳过了#include<iostream>,因为预处理器期待预编译的头文件。 如果您的Visual C ++项目文件通常是stdafx.h,请尝试将其添加为

#include "stdafx.h"

添加#include&#34; stadfax.h&#34;在cpp文件的顶部,就在其他include指令之上。