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

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

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

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

39得票4回答
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") 在构...

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

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

11得票9回答
在VC++中是否有一种使用预编译头文件的方法,而不需要使用stdafx.h?

我有一堆需要编写单元测试的遗留代码。由于几乎所有的.cpp文件都依赖于stdafx.h,这使得破坏依赖关系以编写测试变得非常困难。 我的第一反应是删除所有这些stdafx.h文件,因为它们大多只包含#include指令,然后根据需要直接将这些#includes放置在源文件中。 这将需要关闭...

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

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

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

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

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

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

12得票2回答
我为什么无法使用#ifdef stdafx.h?

我试图在我的 .cpp 文件中包含 2 个特定于平台的 stdafx.h 文件,但是当我尝试使用 #ifdef 时,编译器不满意。 #ifdef _WIN32 #include "stdafx.h" #elif _MAC #include "MAC/stdafx.h" #endif 你可能会想...