C#编译方面的大怪事!不知大家遇到过没有?!

j66 2010-03-11 09:24:36
近来用VS2008写一个桌面应用程序,遇到了一个大怪事:
事情是这样的:
同样的源代码,在winXP+VS2008Team下编译,编译出来的程序只有200多K,但是,在Win7+VS2008Team下编译出来却有700多K!而且,不同操作系统下编译出来的文件尺寸虽然相差数倍,但运行起来却没有任何问题!
同样的源代码和同样的编译器为什么在XP和WIN7这两个不同的操作系统上编译出来的文件大小相差这么大?
大家遇到过没有?
谁能解释一下其中的原因?

...全文
96 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
j66 2010-03-11
  • 打赏
  • 举报
回复
呵呵,给不给分无所谓嘛,大家来CSDN更多的是为了长见识或解决问题。

封装不一样?虽说在XP与WIN7下编译出来的程序大小完全不同,但是,却可以在对方的平台上正常使用!即:在XP上编译的,可以在WIN7跑,在WIN7上编译的可以在XP上跑,仅仅是大小不同!

另外补充一点,我用的XP是32位的,WIN7也是32位的!

按我的理解,原则上讲,同一个工程源代码,在完全相同的编译器上编译出来的文件应该完全一样!
怪就怪在它偏偏不一样!
fantcy 2010-03-11
  • 打赏
  • 举报
回复
晕 原来0分 早知道不回了 郁闷 今天老碰倒霉事
fantcy 2010-03-11
  • 打赏
  • 举报
回复
嗨 不懂 只是猜测:
肯定是少了 封装库什么的 估计win 7的库和win xp的不一样 因为不是一个系统嘛
只是猜测
myasp2000 2010-03-11
  • 打赏
  • 举报
回复
---------------------------------------
Asp.Net,C#,SQL,JS,WCF,AJAX,工作流,WPF,MVC,LINQ,设计模式(架构)等技术讨论
“ASP.NET(C#)Fans” QQ群:96877690
---------------------------------------
j66 2010-03-11
  • 打赏
  • 举报
回复
难道没有人遇到过类试问题?

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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