gpt4 book ai didi

c++ - stdafx.h 到头文件

转载 作者:行者123 更新时间:2023-11-28 02:42:39 26 4
gpt4 key购买 nike

我有 MyClass.cppMyClass.h 文件。因为 MyClass.cpp#include "MyClass.h" 我把 stdafx.h 放到 MyClass.h 中。编译期间出现错误:

unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?

为什么?如果 MyClass.cpp 包含 MyClass.h,它应该包含 MyClass.h 的所有行,并且这些行包含 stdafx.h.

最佳答案

#include "stdafx.h" 放在.h 文件中并不重要。编译器不在乎。它希望将 #include "stdafx.h" 视为 .cpp 文件的第一行,除非您将“不使用预编译头文件”作为源文件的编译器选项。推理有与预编译头有关。我无法真正提供技术解释,但简单地这样做会让生活更轻松。

关于c++ - stdafx.h 到头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25451219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com