dev c++和 vs c++的区别?

同一个源代码,为什么我用dev c++可以通过,用vs就不行?怎样使用vs?

  本质上来看dev中使用的C++编译器、链接器等等都是自由软件,而vs里集成的c++编译器、链接器都是有微软自行开发的,主要是编译器的不同。当然界面和功能上也有诸多差异 ,devc++主要针对的C++开发,而vs则可以进行多种语言、平台的开发。

  Dev-C++是一个Windows环境下C/C++的集成开发环境(IDE),它是一款自由软件,遵守GPL许可协议分发源代码。它集合了MinGW等众多自由软件,并且可以取得最新版本的各种工具支持,而这一切工作都是来自全球的狂热者所做的工作。Dev-C++是NOI、NOIP等比赛的指定工具,缺点是Debug功能弱。由于原开发公司在开发完4.9.9.2后停止开发,所以现在正由其它公司更新开发,但都基于4.9.9.2.Dev-C++ 最新版本:5.11。

  Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。
  Visual Studio是目前最流行的Windows平台应用程序的集成开发环境。最新版本为 Visual Studio 2015 版本,基于.NET Framework 4.5.2 。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-26
Dev-C++是一个Windows环境下C&C++开发工具,它是一款自由软件,遵守GPL协议。它集合了GCC、MinGW32等众多自由软件,并且可以取得最新版本的各种工具支持,而这一切工作都是来自全球的狂热者所做的工作,并且你拥有对这一切工具自由使用的权利,包括取得源代码等,前提是你也必须遵守GNU协议。Dev-C++每一天都在进步着,因为它是一个自由软件。 Dev-C++是一个非常实用的编程软件,多款著名软件均由它编写而成,它在C的基础上,增强了逻辑性件
Dev-C++目前是NOI、NOIP等比赛的指定工具,唯一的缺点就是Debug功能较弱。
但是VS c++是微软C++开发工具的,现在一直开发到VS
由于2者采用的编译器不同,所以有些具体的符号是不能用过的,例如:
在dev c++ 中 可以重载>? 这个标示符 但是在VS中,是无法识别的,认为这个是没有定义的
具体怎么使用你要具体考察2者编译器的不同了
第2个回答  2012-04-26
那个 C++只是一种标准 他不是具体的产品。dev和vs都是两个公司的不同产品 虽然他们也遵循了C++标准但是具体的加入了一些自己的东西和规范。所以具体的有点不同。使用vs就看msdn。追问

msdn好像是付费的,网上有没有学vs的免费资源啊?
我一直使用的是dev c++,没有学过vc++,有vc++的资源也行。

追答

msdn不是付费的。网有很多vs的资源不过很杂。这个不同的地方我还是建议你去百度吧,不同的地方很少的。

本回答被提问者采纳
第3个回答  2012-04-26
微软的有些标准不符合C++标准,如果是搞windows开发的话,推荐VS,毕竟msdn提供的帮助很多,而且调试程序特别方便。
相似回答