MFC 是不是仅适用于 Visual Studio,不适用于 Visual C++ Express?

Posted

技术标签:

【中文标题】MFC 是不是仅适用于 Visual Studio,不适用于 Visual C++ Express?【英文标题】:Is MFC only available with Visual Studio, and not Visual C++ Express?MFC 是否仅适用于 Visual Studio,不适用于 Visual C++ Express? 【发布时间】:2010-08-21 06:37:45 【问题描述】:

MFC 是否仅适用于 Visual Studio,还是也可以与 Visual C++ Express 一起使用?

【问题讨论】:

【参考方案1】:

现在有一个解决这个问题的方法,所有的人都想使用免​​费版本。

Visual Studio Community 2013 附带了 MFC(Microsoft 基础类)。下载链接:https://www.visualstudio.com/products/visual-studio-community-vs

编辑:Visual Studio Community 2015 现已发布。

【讨论】:

【参考方案2】:

来自FAQ:

Visual C++ 2008 速成版 包括 MFC 和 ATL?

不,MFC 和 ATL 不包含在 Visual C++ 2008 速成版。 MFC 和 ATL 将包含在 Visual Studio 2008 中 标准及以上版本。

Visual C++ 2010 Express Edition 也是如此。

【讨论】:

感谢您的回复。这是否也意味着无法将 MFC 与 Express 版本一起使用? @kiamlaluno:确实,没有办法使用它。而且你不应该将它用于新项目。它既古老又邪恶。 @rubenvb 它在最近几个版本中已经完全更新,包括 Windows 7 支持等等。它保持陈旧十年,但它不再是。也就是说,我不确定我是否会将其用于新项目。不过,“你不应该将它用于新项目”太强了。 @Gregory:我说的是没有经验,但我开始明白 MFC 锁定你的不仅仅是为你提供独特的功能。除非你正在做一些核心 Win32 开发(然后,仍然......),否则你应该避免使用它。 @rubenvb,MFC 仍然是快速组合 C++ GUI 的最简单方法。当您为您的问题寻找现有的解决方案时,它的年龄成为一个优势。当您想做一些与众不同的事情时,接近 Windows API 会有所帮助。这不再是灌篮高手了,但不要一概而论。

以上是关于MFC 是不是仅适用于 Visual Studio,不适用于 Visual C++ Express?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 断点仅适用于第二次调试尝试

Web Essentials 浏览器链接在 Visual Studio 2015 中仅适用于 ASP.net 5 应用程序

Visual Studio 2008 Profiler 是不是适用于非托管 C++?

Qt 5.6 和 QtCreator 是不是适用于 MS Visual Studio Community 2015

适用于 Visual Studio 2012 的 MVC5 项目模板

发布版本适用于 Visual Studio 而不是资源管理器