问题描述
- VC++与VC#的windows编程有区别吗??使用的类库一样吗??
-
VC++与VC#的windows编程有区别吗??使用的类库一样吗??
比如这个里面的一些框架函数如Button等的使用相同吗?
解决方案
微软为C++做了一些扩展,搞出一种向下兼容C++,但是又有自己的语法以兼容.net的语言,叫C++/CLI(以前叫C++ ME,托管扩展)
VC++/CLI可以同时支持MFC和.NET。但是事实上几乎没有人用,是很冷僻的技术。
相比较MFC,WinForms和WPF要好太多,C#也比C++简单和好用。
解决方案二:
VC++一般用QT和MFC,也有用.NET的,但是比较少。
C#使用WinForms、WPF。
不同的库调用的函数,使用的程序框架,等等有些不同。
另外C#和C++是完全不同的语言,两者互不兼容。
解决方案三:
cpp跟c#完全是两种语言,使用场景也不一样,当初Mfc出来的时候,几乎所有的主流winfows应用软件都是基于它开发的。
但是随着时代的发展,mfc界面库跟不上时代发展了,开发界面越来越吃力,微软也推出了新的界面开发库wpf,c#语言也推出了。
目前cpp更侧重系统一层开放,而且跨平台,windows,linux都有对应的编译器,而c#是绑定在windows上。
时间: 2024-12-21 20:55:43