我在哪里可以得到AFX ... H文件? [重复](Where can I get afx…h

2019-09-01 04:21发布

这个问题已经在这里有一个答案:

  • 是MFC仅适用于Visual Studio的,而不是VISUAL C ++ Express吗? 2个回答

我用API开发和API需要afxsock.h其他中afx...头。 在网上搜索后,似乎我的VS Express是不够的,所以我看着微软购买该产品。 不幸的是它的$ 700和编程新手,这是没有意义对我来说,丢弃1个项目,我使用自学C ++。 (即我仍然不知道如果我想在C长期++或其他语言编程)。

在任何情况下,我想知道是否有某种变通的,以获得afx (或者更准确的MFC )文件?

请注意,我有Windows 8时,Visual Studio 2012,我已经下载了Windows 8的Windows的开发工具包,但仍然无法编译,因为我越来越失踪afx错误。

Answer 1:

该AFX前缀代表A pplication˚Framework E X的紧张局势,这是对原来的名称MFC (M icrosoft˚FoundationÇlasses)库。 文件名是一成不变的前更名为MFC,这是为时已晚改变它们。

因此,你需要MFC才能使用这些头。 不幸的是,Visual Studio中的快速版本不包括MFC(或ATL )。 你只能开发使用的标准版,专业版或Visual Studio的更高版本的MFC应用程序。

如果你是学生,你有几个伟大的选择:

  • 您都可以加入微软的DreamSpark计划 ,这对学生是免费和赋予你一些伟大的免费下载,包括VS 2012专业版,VS 2010 Professional和Windows的最新版本的服务器。
  • 另外,您也可以加入IEEE的成本非常低。 在IEEE学生会员资格您下载许多微软的开发工具,包括Visual Studio中的Ultimate版本。 请参阅本页面以获取更多信息。 (虽然该网页提到VS 2010,VS 2012是实际可用。)

否则,你将不得不采取直接收购的Visual Studio标准版/专业版,或加入MSDN 。

或者,你可以使用的Winsock2 API,它是Windows SDK,而不是MFC的一部分。 开始使用的文档在这里 。 Windows SDK的是,当你下载了“的Windows开发工具包的Windows 8”你在说什么。 它包括你需要链接到本地​​Win32库的一切,但它不包括MFC框架。



Answer 2:

除了IEEE“学生会员”选项,别人联系,你可能要考虑微软的BizSpark的计划,将让您获得的不仅仅是Visual Studio的更多。 我不知道你是否有资格获得它,但它是值得研究的。


随着中说,现在是时候踏上肥皂盒,并添加一些评论:我的理解有MFC的依赖性选择的API的问题,但实事求是地说开发一个交易计划既不是特别容易,也不是一个好地方让你开始。 此外,MFC启动,除非您想特别专注于成为一个MFC开发人员可能不是一个好主意。 如果您在C中++,你会得到更好的服务重点的学习C ++ 11的努力。 或者至少是第一次学习它。 一旦你舒服,那么你可以专注于学习使用任何可用的很多框架的GUI编程。

只是我的$ 0.02。



文章来源: Where can I get afx…h files? [duplicate]
标签: c++ mfc