我有个程序,在2000下编译的可以在2000下运行,但是拷贝到2003下就运行报错;
read of address 00000008!然后我将源代码考到2003下编译后,在2003下运行近可以了,请问是怎么回事?

解决方案 »

  1.   

    有没有用特使的API函数什么的,或者有没有用运行期包编译?
      

  2.   

    没有用特使的API函数什么啊!整个程序是能运行出来的,只是进去后某个模块不行,运行报错!
    到2003下编译后就可以!
      

  3.   

    可以是MDAC2.8驱动问题,两个系统是不是同一个?要不更新看看...
      

  4.   

    MDAC2.8驱动问题,请问是上面问题
      

  5.   

    MDAC2.8驱动问题,请问是什么问题?
      

  6.   

    应该不会是MDAC2.8的问题吧...我写程序在2000下,在各个windows版本都用得好好的...
      

  7.   

    我的加密解密函数在XP下还会出奇怪的问题呢,这个很正常,问题是要多测试。没有什么好的办法,一般在Win2003下做的,在XP和WIN2000下都可以的。
      

  8.   

    这基本上就是API不同造成的。Delphi封装了大量的API,你用的时候感觉是Delphi的函数,其实里面用大量的API;不然你怎么觉得Delphi好用。