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?的主要内容,如果未能解决你的问题,请参考以下文章
Web Essentials 浏览器链接在 Visual Studio 2015 中仅适用于 ASP.net 5 应用程序
Visual Studio 2008 Profiler 是不是适用于非托管 C++?
Qt 5.6 和 QtCreator 是不是适用于 MS Visual Studio Community 2015