主题:vc++.net
初学者QQ
[专家分:70] 发布于 2008-01-15 15:11:00
VC++.NET也是基于Microsoft .NET Framework 上的吗
那样的话也是说,VC++.NET开发的软件没有Microsoft .NET Framework 是不能运行的咯。
是不是这样啊?
(难道.NET软件都是基于Microsoft .NET Framework 上的?)
问题补充:.net软件没有NET FRAMEWORK就不能运行了?
那VC+.NET C#.NET VB.NET就只是语法的不一样了。
都得靠NET FRAMEWORK来运行了。?
回复列表 (共8个回复)
沙发
iqapple [专家分:20] 发布于 2008-01-31 23:29:00
VC++.NET也是基于Microsoft .NET Framework 上的吗
VC++.net可以创建.NET Framework 上运行的代码,这时叫托管C++,它生成的是MISL代码。
同时它也能生成VC++6.0那样的传统WIN程序,比如MFC程序,这时不用Microsoft .NET Framework 也能运行。
那VC+.NET C#.NET VB.NET就只是语法的不一样了。
它们都将被编译成MISL代码,可以认为只是语法不一样。
板凳
初学者QQ [专家分:70] 发布于 2008-01-31 23:40:00
那C#,VB.NET可以生成不用.NET虚拟机就能运行的程序吗?
3 楼
iqapple [专家分:20] 发布于 2008-02-02 20:20:00
比较难说,照常理是不行的
比如C#,它的编译器(CSC)只能生成MISL代码,但是如果哪个牛人开发了新的C#编译器可以生成WIN32的EXE也是有可能的
PS:有一个软件可以把。NET的应用程序重新编译成WIN32EXE,即不要frameWORK了,但是要很多钱才能买到
4 楼
初学者QQ [专家分:70] 发布于 2008-02-04 22:36:00
楼上说的PS是指什么呀。
能不能 说详细点呢
5 楼
iqapple [专家分:20] 发布于 2008-02-05 12:28:00
那个软件叫什么我也不记得了,只知道是个好长的名字,网上没的下。
PS就是补充的意思
6 楼
初学者QQ [专家分:70] 发布于 2008-02-05 21:49:00
C#会像JAVA那样“无孔不入”吗
其实我是觉的JAVA真的"老慢"哎。
C#要是能那样,就太好了
7 楼
iqapple [专家分:20] 发布于 2008-02-06 12:01:00
我看不懂你说的话[em9]
什么叫无孔不入啊
.net类库的功能决不在JAVA类库之下
而且调用API也很方便
C#是运行什么编译什么,应该比JAVA快
8 楼
初学者QQ [专家分:70] 发布于 2008-02-09 21:45:00
“无孔不入”,比如JAVA在手机,以及各种电器上都可以执行。
那C#也应该可以的吧。
应该会比JAVA更好。
我来回复