Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NET是一个类似MFC还是API的框架? 如果它是一个框架,我能同时使用MFC和.NET组合在C++中还是必须选择一个或另一个?_.net_Visual C++ - Fatal编程技术网

NET是一个类似MFC还是API的框架? 如果它是一个框架,我能同时使用MFC和.NET组合在C++中还是必须选择一个或另一个?

NET是一个类似MFC还是API的框架? 如果它是一个框架,我能同时使用MFC和.NET组合在C++中还是必须选择一个或另一个?,.net,visual-c++,.net,Visual C++,thx.net的运行时实际上与JVM类似。net FCL是一个框架类库,用于简化windows和web编程。以前我们使用MFC,WIN32 API进行windows编程,现在.net FCL为同样的编程提供了更易于使用的类。.net是一个框架 您可以检查此线程: NET不是一个框架,不能像普通的MFC或其他C++库那样从普通C++中使用它。有一个特殊的C++版本,叫做C++ + CLI,它既可以访问.NETFramework(也可以访问.NET库),也可以访问任何普通的C++库。但是C++和

thx

.net的运行时实际上与JVM类似。net FCL是一个框架类库,用于简化windows和web编程。以前我们使用MFC,WIN32 API进行windows编程,现在.net FCL为同样的编程提供了更易于使用的类。

.net是一个框架

您可以检查此线程:


NET不是一个框架,不能像普通的MFC或其他C++库那样从普通C++中使用它。有一个特殊的C++版本,叫做C++ + CLI,它既可以访问.NETFramework(也可以访问.NET库),也可以访问任何普通的C++库。但是C++和CLI主要用于特殊目的,比如C++库和C语言应用之间的桥接,通常使用它作为通用语言不是一个好主意。


那么,将.Net和MFC结合使用是否可行?如果您使用C++/CLI,我想是的。这是个好主意吗?否。

如果我在MFC中有遗留代码,我如何将其迁移到.NET以便利用其他人的.NET类和API?在这种情况下,迁移到.NET意味着完全重新编写代码。但这不会是一个问题,因为你不会做一些全新的东西。这将只是有点费时,但仍然是一个简单的。数百万行代码转换!有没有一个宏观的方法可以做到这一点?最好在谷歌上搜索一下。但我敢打赌,这是不可能的。