一個VB源代碼程序才37M可是編譯的EXE文件卻有50多M。出現這樣的異常原因會是在哪裡?

解决方案 »

  1.   

    搂主的软件设计白学了。
    根据代码量的大小应该划分工程,将不同的功能分割到各自的 exe、dll、ocx 中。
    37M内容大部分是界面图片吧,放在程序的相对目录下用 LoadPicture 载入,就不用编译到 exe 中了。
    再复杂的工程,组织的好的话编译时间最多几分钟。
      

  2.   

     把程序拆分一下把~!把媒体文件都放在文件中,需要调用的时候,在动态加载比如图片LoadPicture("图片路径")
      

  3.   

    刚刚大约算了一下我用记事本打开一个小小的FRM文件,发现有81行,大小为3K左右.那么按此来算,每1M的源代码就约包含81/3*1024*1=27648行代码......而37M的纯源代码的话.....呃呃.....写WINDOWS呢?我也觉得是不是把一些资源也给弄进去了?编译也要七八个小时 ....汗一个先~~~~真还有点恐怖啊~~~~~LZ是写的什么软件呀?????
      

  4.   

    软件结构设计问题
    将不同的功能分割到各自的   exe、dll、ocx   中你的窗体应该不少吧,但每个窗体的代码都差不多一样,可以想一想把大部份的窗写到一个窗体里面去
      

  5.   

    哈哈,太搞笑了吧,37M的〔源代码〕,并且全部集中在一个EXE,编译要7、8小时。
    如果楼主说的是真的话,那它的工程差不多完成的时候,一天也就只能调试2遍了。