同样是程序,这差距咋就这么大呐?

cccloveyf 2005-04-03 08:58:37
Turboc 2.0 和 Visual C++ 6.0
编译的相同的程序,大小怎么相差这么多呢?将近10倍。
Turboc 2.0 的 14.1 KB
Visual C++ 6.0 的 143 KB
如果说编译器最终都是吧高级语言,如C,转换成低级语言,如汇编,或者机器语言,
然后由cpu逐条执行。那后者是不是产生的代码质量低啊,或者效率要低啊。

不解故请教,勿见笑。谢谢
...全文
187 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjp6688 2005-04-04
  • 打赏
  • 举报
回复
对,用release版本看看
cccloveyf 2005-04-04
  • 打赏
  • 举报
回复
谢谢各位了,我确实用的debug版本的。结贴,我的分不多,见谅了各位。
qifa 2005-04-03
  • 打赏
  • 举报
回复
应该是DEBUG版本的
YFY 2005-04-03
  • 打赏
  • 举报
回复

VC中,在build->set active configuration

选择了Win32 Realease了吗,

VC的Debug程序带了很多调试信息,有时可以定位到源代码级的错误位置。

Release版会小很多,如果是小程序的话一般在30多K。
YFY 2005-04-03
  • 打赏
  • 举报
回复
你确定用了VC的控制台程序,并且是Release版本。

140K的话你要写几千行以上的代码了吧。

dearlulu 2005-04-03
  • 打赏
  • 举报
回复
大哥、mm:我也快毕业了,基础可以,较为熟练c,c++,可别人不要我,说没工作经验。没项目。先到小公司发展好还是找个较为轻松的非遍程工作自学好?
谢谢
晨星 2005-04-03
  • 打赏
  • 举报
回复
至少可以拥有主图形界面了。
晨星 2005-04-03
  • 打赏
  • 举报
回复
你产生的可能是Debug版本吧?Release版本也那么大么?Release版100K的程序已经不小了。
mensa 2005-04-03
  • 打赏
  • 举报
回复
只能说VC的框架太大,即使用不着也占了空间。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧