43

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

4

3 回答 3

38

来自维基百科

MFC 的一个有趣的怪癖是使用“Afx”作为许多函数、宏和标准预编译头文件名称“stdafx.h”的前缀。在早期开发过程中,MFC 被称为“应用程序框架扩展”并缩写为“Afx”。Microsoft 基础类 (MFC) 的名称在发布周期中采用得太晚,无法更改这些引用。

旧的 Stingray MFC 常见问题解答(不再在他们的网站上找到,链接是旧版本):

一开始,微软创建了一个名为 AFX 组
(代表 (A) 应用 (F) 框架 (X))的组。

[...]

AFX 小组实际上负责两件事:MFC 库和 IDE 对 MFC 的支持(即资源编辑器和向导)。AFX 名称于 1994 年 4 月被取消,该组的成员只是成为 Visual C++ 组内较小团队的一部分。这些较小的团队之一就是今天的 MFC 团队。

于 2008-12-24T17:05:40.170 回答
7

http://en.wikipedia.org/wiki/Stdafx.h

“stdafx.h 中的 AFX 代表 Application Framework eXtensions。AFX 是 Microsoft Foundation Classes (MFC) 的原始缩写。”

于 2008-12-24T16:59:19.030 回答
1

在 FxCop 中它的框架。

于 2008-12-24T16:55:00.783 回答