【发布时间】:2023-03-31 01:56:01
【问题描述】:
我正在使用 API 进行开发,该 API 需要 afxsock.h 以及其他 afx... 标头。网上搜索了一下,好像我的VS Express还不够用,于是找了微软的产品。不幸的是,它是 700 美元,作为一个初级程序员,我把它放在一个我用来自学 C++ 的项目上是没有意义的。 (即我仍然不知道我是否想用 C++ 或其他语言进行长期编程)。
无论如何,我想知道是否有某种解决方法可以获取afx(或更恰当地说是MFC)文件?
请注意,我有 Windows 8、Visual Studio 2012,并且我已经下载了适用于 Windows 8 的 Windows 开发工具包,但仍然无法编译,因为我缺少 afx 错误。
【问题讨论】:
-
如果你只是学习编程,afx 和 MFC 可能不是你想学习的,因为它们现在绝对是遗留问题。使用 VS 和 Windows 8 无法轻松获得所需的库。
-
@Serdalis 我知道获取库会很困难,但我的电脑最近坏了,我不得不买一台新的,ergo VS2012 express 和 Windows 8。你所说的遗留是指没有人再使用它了吗?
-
@user2151446 我是一个自学者。我正在尝试学习 C++,以便我可以使用来自 Interactive Brokers(在线经纪)交易平台的 API 开发一个交易程序......我已经阅读了 C++ 方面的书籍并且我很耐心,到目前为止,一切都可以理解. “太难学”不会成为我决定使用它的一个因素......API 需要它的事实有点迫使我去获取它......虽然在 700 美元我不完全确定如何我能做到……
-
@CodyGray 虽然问题相似,但我认为这是一个更好的答案。我知道它没有随 Visual Studio Express 一起提供,因为我已经在堆栈溢出时发现了这些答案。但是我的问题是问我在哪里可以得到它,而且我在我的问题中暗示我知道 VS Express 没有它。这里的答案比其他页面上的答案要好得多,因为这为希望学习发展的人们提供了 3 个选项。