MFC只能在Visual Studio中使用,而不能在Visual C++ Express中使用吗?

7

MFC只能在Visual Studio中使用吗?还是可以在Visual C++ Express中使用呢?

2个回答

8
现在有一个解决这个问题的方案,所有想使用免费版本的人都可以采用。其中 Visual Studio Community 2013 已经包含了 MFC (Microsoft Foundation Classes),下载链接:https://www.visualstudio.com/products/visual-studio-community-vs。注意:现在还发布了 Visual Studio Community 2015 版本。

7

来自FAQ:

Visual C++ 2008 Express版是否包含MFC和ATL?

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

Visual C++ 2010 Express版同样如此。


谢谢您的回复。这是否意味着无法在 Express 版本中使用 MFC? - apaderno
@kiamlaluno:确实,没有使用它的方法。而且你不应该在新项目中使用它。它已经过时且有害。 - rubenvb
2
@rubenvb 它在过去的几个版本中已经完全更新,包括Windows 7支持和更多功能。它在过去十年中一直保持不变,但现在不再是这样了。话虽如此,我不确定我会在新项目中使用它。尽管如此,“你不应该在新项目中使用它”太过强烈。 - Kate Gregory
1
@Gregory:我没有使用它的经验,但我认识到MFC会让你陷入更多的束缚而不是提供独特的功能。除非你在进行一些核心的Win32开发(即使是这样...),否则应避免使用它。 - rubenvb
4
@rubenvb,MFC仍然是快速拼凑C++ GUI的最简单方法。当你寻找现有解决方案来解决问题时,它的年龄成为优势。接近Windows API也有助于在想要做一些非常规操作时使用它。虽然它已经不是绝对的胜利者了,但不要轻易地将它排除在外。 - Mark Ransom

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接