大部份是作者造成的。
很多程序员编程序对内存泄漏等问题不重视,有些分配了内存没释放...
加上borland的开发工具默认情况下,对非法内存使用会 Raise Exception。而作者没有相应错误处理。

解决方案 »

  1.   

    不要随随便便地说什么开发工具不好?更多考虑一下用开发工具的人。
    VC写的98还经常蓝屏,接收到病态的IGMP包还死机呢。
      

  2.   

    to wolfop(真恨无敌):
    1,我没有对Borland的工具的蔑视,我认为delphi比VC快很多,是好工具。
    2,“VC写的98还经常蓝屏,接收到病态的IGMP包还死机呢”
    这不对,98怎么成了VC写的了。不要以为微软的一切都是用VC写的。微软的最好的软件都不是用VC写的,比如Word,Excel,VB。微软<>VC。
    不过顺便提一句,98是够人一呛的,我现在用的ME也是。
      

  3.   

    我认为是程序员自己没有处理好异常,并不是开发工具的错误!
    其实Delphi已经封装了一整套异常处理。正因为Delphi的异常处理封装得
    相当好了,从而使许多开发者忽略了自己的异常处理。如果自己不处理,Delphi
    就会用默认的异常处理。所以会出现“Access Violation”等等。
      

  4.   

    to tiongkohlang, 我服了你了,98不是VC写的难道是VB写的?
    你在VB里面如何操作GDT LDT之类的东西?如何处理硬件接口?
    我要告诉你MFC!=VC,98的底层当然不是MFC写的。
    开玩笑,Word Excel是VB写的?你反汇编一下或者用QuickView Plus看看这些可执行文件的特征和你用VB写的完全不一样。
      

  5.   

    to wolfop(真恨无敌)
    我的天哪!,我觉得wolfop真是有意思“我服了你了,98不是VC写的难道是VB写的?
    你在VB里面如何操作GDT LDT之类的东西?如何处理硬件接口?
    我要告诉你MFC!=VC,98的底层当然不是MFC写的。
    开玩笑,Word Excel是VB写的?你反汇编一下或者用QuickView Plus看看这些可执行文件的特征和你用VB写的完全不一样。 ”我也服了你了,我知道98的底层当然不是MFC写的,我也知道VC!=MFC。但是你提什么VB呀,这个问题跟VB有什么关系?
    我当然知道Word,Excel不是VB写的,Word,Excel,包括VB都有自己的一套东西,我跟你开什么玩笑了,我的那一句话暗示Word,Excel是VB写的了,真越看越看不明白了。
    VB里当然不能操作什么LDT,GDT之类的东西。但我不明白,你说这些干吗?VC也不是让你在程序里干这些的。我的意思是,微软开发自己的许多软件有一套不同于用VC开发程序的办法。最后他们用自己的编译器cl和连接器link建立程序。对于操作系统,比较低级的操作要用汇编来完成(当然,也不排除用其他的编译器)。你是不是看到Word,Execl,VB这一行,我把VB放在最后,就精神紧张了,以为我认为这两个Office的主要产品是VB写的?我根本就没这个意思。你上来就说“98不是VC写的难道是VB写的”,你是什么逻辑?除了VC,VB等等微软开发出来的产品,微软就不能编程序了?微软就不会先写若干个.asm和.C,然后写一个makefile,然后用nmake行事?如果你认为只要微软用了自己的编译器,连接器就是用VC编程序,那你说的也没错。如果你认为只要微软编程序,就用自己的东西,那你说98是用VC写的就成了最接近正确的说法了。你这么激动干什么呀?你还没把我的话看明白就说这些,我真是觉得冤枉。
      

  6.   

    其实,微软用得最多的开发工具是 MASM 和 MS C/C++ 7.0,而不是VC
      

  7.   

    to Nicrosoft(奈软)
    我觉得你说的有道理。另外,各位大哥(大姐),我服了你们了,“真是闭着眼睛说话!某个人开车撞车了就说车有问题,这样考虑问题是不是头脑太简单了?? ”,像这样的话不用说了。Muf(沐枫)回第一篇的时候我就明白了。原来是开发者粗心大意造成的。谢谢你们提醒我。如果需要,我今后也会使用delphi或者BCB的。大家还是把精力留着干正事吧。我觉得我的题目不恰当。如今这年头,只要是网上的BBS或者讨论区什么的,就十分紧张。稍微一句说得不慎重,就可能引起一场争论。看来说话是要十分小心的。