我在哪里可以得到一个x..h文件
Where can I get afx...h files?
我正在开发一个API, API需要其他afx...
头中的afxsock.h
。在网上搜索后,我的VS Express似乎还不够,所以我想在微软购买这个产品。不幸的是,它是700美元,作为一个初级程序员,这对我来说是没有意义的一个项目,我用它来自学c++。(例如,我仍然不知道我是否想用c++或其他语言长期编程)。
在任何情况下,我想知道是否有某种工作可以获得afx
(或更适当的MFC
)文件?
请注意,我有Windows 8, Visual Studio 2012,并且我已经下载了Windows 8的Windows开发工具包,但仍然无法编译,因为我正在丢失afx
错误。
AFX前缀代表A应用程序F框架Extensions,这是MFC (M microsoft F foundation C类)库的原始名称。在名称更改为MFC之前,文件名是固定不变的,更改它们已经太晚了。
所以你需要MFC来使用那些标头。不幸的是,Visual Studio的Express版本不包括MFC(或ATL)。您只能使用Visual Studio的标准版、专业版或更高版本开发MFC应用程序。
如果你是一名学生,你有几个很好的选择:
- 您可以加入微软的DreamSpark程序,该程序对学生免费,并使您有权获得一些很棒的免费下载,包括VS 2012 Professional, VS 2010 Professional和最新的Windows服务器版本。
- 或者,您可以以非常低的成本加入IEEE。的IEEE学生会员资格使您有权下载许多Microsoft工具,包括Visual Studio的Ultimate版本。请参阅此页了解更多信息。(虽然那个页面提到VS 2010, VS 2012实际上是可用的)
否则,你将不得不直接购买Visual Studio Standard/Professional,或者加入MSDN。
或者,你可以使用winsock2 API,它是Windows SDK的一部分,而不是MFC。从这里开始阅读文档。当你下载"Windows 8开发工具包"时,你就会得到Windows SDK。它包含了链接到本地Win32库所需的所有内容,但不包括MFC框架。
除了IEEE的"学生会员"选项,你可能想要考虑微软的BizSpark计划,它将给你更多的访问权限,而不仅仅是Visual Studio。我不知道你是否有资格,但是值得一试。
说了这么多,现在是时候踏上临时演讲台并添加一些评论了:我理解选择依赖于MFC的API的问题,但实际上,开发一个交易程序既不是特别容易,也不是一个好的起点。此外,从MFC开始可能不是一个好主意,除非您特别想成为一名MFC开发人员。如果你打算学习c++,那么你最好把精力集中在学习c++ 11上。或者至少先学习它。一旦您适应了这一点,那么您就可以专注于使用任何可用的框架学习GUI编程。
- 挂起和取消挂起一个文件DLL
- 输入到文件并输出到另一个文件,并将流文件传递给函数
- C++试图读取一个文件并输出到另一个文本文件
- 如何从另一个文件继承私有成员变量和公共函数
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 如何将class.cpp和class.hpp编译为一个.o文件
- 如何在 Gnuplot 中分别绘制 2 个文件数据?我有一个文件"sin.txt",另一个文件"cos.txt",我想将它们分别绘制在一个图表上
- 如何从整个磁盘中排除要装载的一个文件
- 如何将模板和非模板函数放在一个文件中
- 如何在安卓工作室中将c ++头文件从一个文件夹导入到另一个文件夹?
- 使用 scope 运算符 (::) 引用另一个文件中的类
- JNI,使用两个 .so 文件时出错,其中一个文件需要另一个文件
- 为什么我不能从同一目录中的另一个文件中 #include 我的类?
- 在 c++ 中打开文件、删除标点符号并追加到另一个文件中
- C++ 如何将两个 makefile 对象目标规则(位于另一个文件夹中)合并到一个目标/规则中?
- 是否可以将子进程的 stdout 重定向到父进程中的另一个文件?
- c++ 提升如果 .extension() == " "这意味着这个文件是一个文件夹?
- 是否可以在 c++ 中创建一个文件并为其提供属性以将其隐藏?(在 Ubuntu 上)
- 我需要编写一个程序来读取一个文件,该文件将输出所有唯一的整数,如果已经看到整数,它将被关闭
- 如何在标准c ++中流式传输/读取二进制文件的中间部分并写入另一个文件?