如果它是一个框架,我可以在 C++ 中同时使用 MFC 和 .NET,还是必须选择其中一个?
谢谢
.Net 不仅仅是一个框架,您不能从普通的 C++(如 MFC 或其他 C++ 库)中使用它。有一个名为 C++/CLI 的特殊 C++ 版本可以访问 .Net 框架(和任何 .Net 库)以及任何普通的 C++ 库。但是 C++/CLI 主要用于特殊用途,例如在 C++ 库和 C# 应用程序之间进行桥接,将其用作通用语言通常不是一个好主意。
那么,可以同时使用 .Net 和 MFC 吗?如果您使用 C++/CLI,我认为是。这是个好主意吗?不。
.net 实际上就像 JVM 一样是运行时。.net FCL 是提供的框架类库,用于简化 Windows 和 Web 编程。之前我们使用 MFC、WIN32 API 进行 windows 编程,现在 .net FCL 提供了更容易使用的类。