回 帖 发 新 帖 刷新版面

主题:vc++.net

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个回复)

沙发

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代码,可以认为只是语法不一样。

板凳


那C#,VB.NET可以生成不用.NET虚拟机就能运行的程序吗?

3 楼

比较难说,照常理是不行的
比如C#,它的编译器(CSC)只能生成MISL代码,但是如果哪个牛人开发了新的C#编译器可以生成WIN32的EXE也是有可能的
PS:有一个软件可以把。NET的应用程序重新编译成WIN32EXE,即不要frameWORK了,但是要很多钱才能买到

4 楼


楼上说的PS是指什么呀。
能不能 说详细点呢

5 楼


那个软件叫什么我也不记得了,只知道是个好长的名字,网上没的下。
PS就是补充的意思

6 楼


C#会像JAVA那样“无孔不入”吗
其实我是觉的JAVA真的"老慢"哎。
C#要是能那样,就太好了

7 楼


我看不懂你说的话[em9]
什么叫无孔不入啊
.net类库的功能决不在JAVA类库之下
而且调用API也很方便

C#是运行什么编译什么,应该比JAVA快

8 楼


“无孔不入”,比如JAVA在手机,以及各种电器上都可以执行。
那C#也应该可以的吧。
应该会比JAVA更好。

我来回复

您尚未登录,请登录后再回复。点此登录或注册