这是我第一次使用C++进行编程。我正在按照learncpp.com上的C++教程学习,并且正在使用Visual Studio 2017。
在教程中,他们从一些简单的“Hello, world!”代码开始,并在代码开头放置了#include "stdafx.h"
以及#include <iostream>
。当我尝试复制此代码并构建它时,出现了错误:
C1010:寻找预编译标头时遇到意外的文件结尾。您是否忘记将#include “pch.h”添加到源中?
当我查看我的解决方案资源管理器时,我注意到在他们的教程中,在标题和源文件选项卡中有名为“stdafx.h”和“stdafx.cpp”的文件,但是对于我来说,这些文件名分别为“pch.h”和“pch.cpp”。
然后我尝试将#include "stdafx.h"
重命名为#include "pch.h"
,然后代码就完美地构建并执行了。所以,我应该继续使用#include "pch.h"
吗,还是这是某种问题?
谢谢!
stdafx.h
。预编译头文件不是必需的。 - fractals