烦死了
delphi6,7总出这种错误。好容易找到delphi5,稳定了几天,又出现了,以前做的程序也不行了,总出这样的错误。各位是否也遇到类似的情况,你们怎么解决的?

解决方案 »

  1.   

    程序没错误就是编译器太不稳定了,delphi7不太稳定比较正常,但delphi 5 不应该这样阿, 具体的原因不知
      

  2.   

    是不是例如,
    Deprecated Symbol
    Unsafe Type
    Unsafe code
    Unsafe Typecast
    这样的?
    如果是的话,请按照我的步骤进行:
    1. Open Delphi;
    2. 选择“Project”菜单项;
    3. 选择其中的“Compiler Messages”页;
    4. 将“Warnings”框中的相应的项目的勾取消掉。
    5. OK.
    这个如果解决不了,可能有其他问题,
    例如内存保护的不好。我建议你将所有
    对象的创建部分的Free部分,全部写成“FreeAndNil”形式。
    例如,
    str := TStringList.Create;
    try
     ......;
    finally
      //str.Free;      <<---过去的做法
      FreeAndNil (str); //<<---现在的做法
    end;还有,Delphi以后版本对内存要求更加严格了
    因为为了实行.Net计划。
      

  3.   

    谢谢楼上的兄弟这么热心。原因找到了,就是对象指针的问题(delphi5)