编译通过了,为什么运行的时候就出错,停在
->begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.什么意思?

解决方案 »

  1.   

    例如:
      创建对象----->引用对象------>释放对象------>退出程序
      

  2.   

    project 123.exeraised exception class eacceaavialation woth message 'access voilation at address 003dab08 in mode'123.dll'
    read of address 0000004, process stopped, use strp or
    run to continue
      

  3.   

    断点跟踪一下,估计应该是form1的create事件里面报错了。
      

  4.   

    你调用123.dll了吗??如果调用了,应该是,调用函数声明的地方的有问题。
      

  5.   

    这种情况一般是, Form1的 ON CAEATE 或 ON SHOW里面的代码有问题。检查最近在这两个窗体事件里面写的代码,对象引用不完整? 那可能是数据库语句没写全。没有数据库?那就检查对象的初始化,创建,使用及释放方面的语句吧。
      

  6.   

    一下前面一下后面什么意思
    begin
      Application.Initialize;
      Application.CreateForm(TForm1, Form1);
      Application.Run;
    ->end.
      

  7.   

    那就看看函数接口声明的地方,看是不是有问题啊???????????
    可以这样缩小错误范围:就是先把调用123.dll的代码都注释掉,看看还报错吗?
    如果,还报,就不是dll的问题,如果不报了,基本肯定就是dll调用代码的问题了。
    一步一步,基本上就能很快缩小范围了。
      

  8.   

    发生加载动态库出错的最有可能出错的三个地方:
    1、动态库路径不对,没有和EXE放在统一目录下;
    2、动态库函数声明不对;
    3、动态库在初始化的代码有问题。
      

  9.   

    程序一开始就出现异常了,应该是程序引用的某个单元的implementation部分的代码导致的。