564得票5回答
在Visual Studio中,“stdafx.h”用于什么?

当我在Visual Studio 2010中启动一个项目时,会自动生成名为stdafx.h的文件。由于我需要创建一个跨平台的C++库,因此不能使用该头文件。 stdafx.h用于什么?我只是删除这个头文件可以吗?

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

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

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

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

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...

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

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

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

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

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

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

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

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