16得票2回答
在头文件或源文件中包含stdafx.h?

我有一个名为stdafx.h的头文件,这个文件当然是预编译的。 我读到应该将这些文件包括在我的.cpp文件中,但其中一些语句已经需要在附带的头文件中使用了。 我应该将stdafx添加到我的头文件还是cpp文件中?我认为把它放在头文件中是很好的实践,但似乎我必须把它放在头文件中。 例如: ...

39得票4回答
stdafx.h的目的是什么?

stdafx.h文件的目的是什么?预编译头又是什么意思?

33得票6回答
stdafx.h: 我什么时候需要它?

我看到很多代码包括stdafx.h。假设我不想使用预编译头文件,并且我将会手动包含所有所需的系统头文件。在这种情况下,是否还有其他好的原因需要使用stdafx.h?

19得票6回答
错误 C1083: 无法打开包括文件: 'stdafx.h'

我编译这个程序(来自《C++程序设计语言第四版》)时: main.cpp#include <stdafx.h> #include <iostream> #include <cmath> #include "vector.h" using namespace...

47得票4回答
在StdAfx.h中的"Afx"是什么意思?

我只是好奇Afx代表什么。FxCop中的Fx又是什么?

54得票10回答
处理跨平台代码中的stdafx.h

我有一个基于Visual Studio C++的程序,使用了预编译头文件 (stdafx.h)。现在我们正在使用gcc 4.x将应用程序移植到Linux。 问题是如何在两个环境中处理预编译头文件。 我已经通过谷歌搜索,但无法得出结论。 显然,我想在Visual Studio中保留 stda...

11得票4回答
为什么stdafx.h的工作方式是这样的?

像往常一样,当我无法自己解决问题时,我来向你们寻求帮助 :) 这一次我一直在思考stdafx.h为什么会起作用?据我所知,它有两个作用: 包含标准头文件,我们可能(?)使用并且很少更改。 在代码不再预编译时作为编译器的书签。 现在,对我来说,这两件事似乎是两个非常不同的任务,我想知道...

15得票5回答
如何正确使用stdafx.h?

在分离依赖方面,使用 stdafx.h 的正确方式是什么? 如果我将所有内容都放在其中,那么我的编译速度会非常快,并且我只需要在任何文件中说:#include "stdafx.h" 有以下注意事项: 我不再知道哪些文件依赖于哪些头文件。 它降低了模块化程度,使我的代码可重用性更差。 没有...

9得票3回答
为什么即使不需要,Visual Studio C++也要在文件中包含“StdAfx.h”?

我知道预编译头文件是如何使用 "#include "StdAfx.h" 的,也知道可以关闭它们。但这不是我的问题。 如果你正在使用预编译头文件,Visual C++ 要求每个 cpp 文件都要 #include "StdAfx.h",即使这些文件并没有使用 StdAfx.h 中的任何头文件。...

7得票4回答
Qt5,CMake,AUTOMOC和预编译头

如何在CMake (2.8.12.1) AUTOMOC的输出中指定预编译头文件? 到目前为止,我已经分别尝试了以下两个方法: set(AUTOMOC_MOC_OPTIONS "-bstdafx.h") set(AUTOMOC_MOC_OPTIONS "-fstdafx.h") 在构...