0

如果它是一个框架,我可以在 C++ 中同时使用 MFC 和 .NET,还是必须选择其中一个?

谢谢

4

3 回答 3

4

.Net 不仅仅是一个框架,您不能从普通的 C++(如 MFC 或其他 C++ 库)中使用它。有一个名为 C++/CLI 的特殊 C++ 版本可以访问 .Net 框架(和任何 .Net 库)以及任何普通的 C++ 库。但是 C++/CLI 主要用于特殊用途,例如在 C++ 库和 C# 应用程序之间进行桥接,将其用作通用语言通常不是一个好主意。

那么,可以同时使用 .Net 和 MFC 吗?如果您使用 C++/CLI,我认为是。这是个好主意吗?不。

于 2012-07-21T18:52:34.223 回答
2

.net 实际上就像 JVM 一样是运行时。.net FCL 是提供的框架类库,用于简化 Windows 和 Web 编程。之前我们使用 MFC、WIN32 API 进行 windows 编程,现在 .net FCL 提供了更容易使用的类。

于 2012-07-21T18:42:40.110 回答
2

.NET 是一个框架。

你可以看看这个线程:

http://www.daniweb.com/software-development/cpp/threads/198090/mfc-vs.-.net

于 2012-07-21T18:45:46.943 回答