+ -
当前位置:首页 → 问答吧 → VC++和VC.net的联系和差异

VC++和VC.net的联系和差异

时间:2011-12-01

来源:互联网

VC++和VC.net的联系和差异。

用VS2010新建项目,可以新建MFC Application、ATL等等。。。这些类型的项目,使用的是MFC和Com应该和.net Framework没有半毛钱关系吧。

那么VC.net应该使用的是“.net Framework”吧,它和VC++有什么差别和联系呢???

用VS2010可以创建VC.net项目吗???

作者: starryos   发布时间: 2011-12-01

托管和非托管,使用MFC和com确实很.NET没半毛钱关系,开发的是非托管程序,
VC.NET 是VC++自2003以后的称呼,VC.NET既可以开发非托管,也可以开发托管C++。
也就是用和不用.NET FrameWork的区别。VC++是VC6.0以前的名字,以后的都叫VC.NET
VS2003- VS2010都可以创建VC.NET项目。

作者: r3000   发布时间: 2011-12-01

还有一点也值得注意,原文如下:
Visual C++ .NET can create native EXEs for Windows (verses C#, VB .NET, etc. which all target the .NET runtime)

作者: fight_in_dl   发布时间: 2011-12-01

引用 1 楼 r3000 的回复:
托管和非托管,使用MFC和com确实很.NET没半毛钱关系,开发的是非托管程序,
VC.NET 是VC++自2003以后的称呼,VC.NET既可以开发非托管,也可以开发托管C++。
也就是用和不用.NET FrameWork的区别。VC++是VC6.0以前的名字,以后的都叫VC.NET
VS2003- VS2010都可以创建VC.NET项目。

这个解释已经很到位了

作者: xianglitian   发布时间: 2011-12-01

VS全称
visual studio .net 里面的VC通常 VC.net
visual studio .net 2003
visual studio 2005
visual studio 2008
visual studio 2010
所以以后某些人就沿用了VC.net的称呼了。

作者: akirya   发布时间: 2011-12-01

引用 4 楼 akirya 的回复:

VS全称
visual studio .net 里面的VC通常 VC.net
visual studio .net 2003
visual studio 2005
visual studio 2008
visual studio 2010
所以以后某些人就沿用了VC.net的称呼了。


那么用VS2010创建的的MFC APPlication项目,上面显示的是“.net Framework4”不是使用了.net FrameWork吧???

怎么样设置使用和不使用.net Framework呢???

作者: starryos   发布时间: 2011-12-01

引用 3 楼 xianglitian 的回复:

引用 1 楼 r3000 的回复:
托管和非托管,使用MFC和com确实很.NET没半毛钱关系,开发的是非托管程序,
VC.NET 是VC++自2003以后的称呼,VC.NET既可以开发非托管,也可以开发托管C++。
也就是用和不用.NET FrameWork的区别。VC++是VC6.0以前的名字,以后的都叫VC.NET
VS2003- VS2010都可以创建VC.NET项目。

这……


那帮忙解释下吗???

作者: starryos   发布时间: 2011-12-01

引用 4 楼 akirya 的回复:

VS全称
visual studio .net 里面的VC通常 VC.net
visual studio .net 2003
visual studio 2005
visual studio 2008
visual studio 2010
所以以后某些人就沿用了VC.net的称呼了。


各位大侠,能解释下不???

作者: starryos   发布时间: 2011-12-01

引用 5 楼 starryos 的回复:

引用 4 楼 akirya 的回复:

VS全称
visual studio .net 里面的VC通常 VC.net
visual studio .net 2003
visual studio 2005
visual studio 2008
visual studio 2010
所以以后某些人就沿用了VC.net的称呼了。


那么用VS2010创建的的MFC APPli……

你打开cli开关的话就需要.net Framework4
不开cli开关就不需要.net Framework4
默认mfc工程是不打开cli,就当没看到.net Framework4这个选项

作者: akirya   发布时间: 2011-12-01

作者: shen_wei   发布时间: 2011-12-01

引用 8 楼 akirya 的回复:

引用 5 楼 starryos 的回复:

引用 4 楼 akirya 的回复:

VS全称
visual studio .net 里面的VC通常 VC.net
visual studio .net 2003
visual studio 2005
visual studio 2008
visual studio 2010
所以以后某些人就沿用了VC.net的称呼了。

……


恩。查了资料了。谢谢大家。

选择CLR项目下的就使用了.net FrameWork...

作者: starryplayer   发布时间: 2011-12-01

引用 8 楼 akirya 的回复:

引用 5 楼 starryos 的回复:

引用 4 楼 akirya 的回复:

VS全称
visual studio .net 里面的VC通常 VC.net
visual studio .net 2003
visual studio 2005
visual studio 2008
visual studio 2010
所以以后某些人就沿用了VC.net的称呼了。

……


能问一下,CLR开关在哪里啊。

作者: starryplayer   发布时间: 2011-12-01