游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2360|回复: 5

vc.net编译器有没有办法直接编译出纯本机代码程序?

[复制链接]

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
发表于 2006-9-24 10:04:00 | 显示全部楼层 |阅读模式
不使用vc.net语言的任何新特性,不使用托管,vc.net编译器有没有办法直接编译出纯本机代码程序?

rt

先谢!

71

主题

1330

帖子

2585

积分

金牌会员

Rank: 6Rank: 6

积分
2585
发表于 2006-9-24 10:43:00 | 显示全部楼层

Re:vc.net编译器有没有办法直接编译出纯本机代码程序?

你到底想干吗?
托管的c++编译后已经是本机代码了,只不过需要一些运行时的dll,就是常说的.net运行库
这个和以前编译MFC后需要带几个MFC DLL一样,只不过.net带的dll更多而已。

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
 楼主| 发表于 2006-9-24 10:45:00 | 显示全部楼层

Re:vc.net编译器有没有办法直接编译出纯本机代码程序?

运行后可以MSIL编译器可以编译出本机代码,但是本机代码中还是包含了一些处理垃圾回收等事务的代码.

我需要编译跨平台程序,其他平台编译器不能拖管,那么垃圾回收等工作本来就应该是由程序员来负责的.我还用拖管有什么意义?平白降低速度?

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
 楼主| 发表于 2006-9-24 10:47:00 | 显示全部楼层

Re:vc.net编译器有没有办法直接编译出纯本机代码程序?

我之所以不用VC6,是因为它对C++标准的支持太差,尤其是复杂的模板处理这一块,还有new就是死活不抛异常,我不想处处为VC6写一套特别的代码.

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2006-9-24 13:00:00 | 显示全部楼层

Re:vc.net编译器有没有办法直接编译出纯本机代码程序?

yahle,弱弱的问一下:托管的c++编译出来的是本机代码,那如何与其他语言一起工作?我只知道c#编译出来的是IL语言,那如果托管的c++编译出来的是本机代码的话,如何和c#进行联合工作呢,比如c#类继承托管c++类,迷惑!?

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2006-9-25 02:06:00 | 显示全部楼层

Re:vc.net编译器有没有办法直接编译出纯本机代码程序?


vc 从来就没说过不能编译本机代码?到底是谁的谣言?

可以变异本机代码,用的是iso c++语法。也可以编译托管的,用的是托管c++语法。
可以说,vc同时支持两种语言。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 12:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表