C++-预编译标头问题

C++ - Precompiled headers issue

本文关键字:问题 编译 C++-      更新时间:2023-10-16

好吧,我正在用C++写一些东西,昨晚很好,我可以完美编译,没有问题。我保存了所有的东西并关闭了VS 2010 Ultimate。今天早上,当我去处理我的东西时,我试图重新编译,但我只得到了200多个错误,我不明白为什么,所以我注意到比平时多了几个警告,它说它正在跳过我的标题。

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

我试着禁用main.cpp的预编译头,但当我编译它时,它只会给我更多的错误。有什么办法解决这个问题吗?

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

您的#include "myPrecompiledHeader.h"不是文件中的第一个include,而它应该是。

您还没有发布更多信息,尽管警告说它跳过了#include<iostream>,因为预处理器需要一个预编译的头文件。如果您的Visual C++项目的文件通常是stdafx.h,请尝试将其添加为

#include "stdafx.h"

在cpp文件的顶部添加#include"stadfax.h",就在其他include指令的上方。