怪事,有关DLL的一个问题,请大家帮一下忙?(10分)

  • 主题发起人 主题发起人 flfje
  • 开始时间 开始时间
F

flfje

Unregistered / Unconfirmed
GUEST, unregistred user!
我在A电脑编写的DLL程序,经编译、构造后,在调用时无误;但是,我把这个DLL源程序COPY到B电脑上,重新编译、构造后,在调用时报错;两台电脑的环境都是一样的;用DELPHI7编写的。请问这是什么原因?

只有10分,请高手指点!因我刚接触编写DLL。
 
我在A电脑编写的DLL程序,经编译、构造后,在调用时无误;但是,我把这个DLL源程序COPY到B电脑上,重新编译、构造后,在调用时报错;两台电脑的环境都是一样的;用DELPHI7编写的。请问这是什么原因?
 
文件的路经有没有写死啊
 
1。把在A电脑上编译好的DLL放到B电脑上测试调用,看看是否有问题
2。把在B电脑上编译好的DLL放到A电脑上测试调用,看看是否有问题
 
谢谢楼上的!文件路经没有写死的,我都试了,把在A电脑上编译好的DLL放到B电脑上测试调用没有问题。反过来就不行了。我都快疯了。
 
发你的dll给我,我在帮你测一下:)
terryapp@163.com
 
楼上的,不是我不发给你。因这个DLL还调用其他的东西才能编译成功的。所以,发给你也测不了的。
 
DELPHI7的本身设置呢?我是说编译环境,比如说A电脑安装了2.0版本的控件,而B电脑安装了1.0版本的控件?

调用环境,电脑配置是一样的吗?
 
那具体是报什么错呢?
 
全是一样的,在WIN2K下面。你们等一下,我把那个错误写出来
 
Error:Runtime error 217 at 0025EA32.
 
觉得和我今天dll报的错都不一样,
可能是delphi设置或者机器环境的问题?
再换一台机器试一下呢?
 
debug it with ollydbg
 
我都不知是那里错了,两个一样的环境、开发工具和源程序。
 
呵,你当然是觉得都一样了,不然就没问题了
肯定是哪里不一样了, 看下有没有用到第三方控件,
或。。
 
调试dll需要宿主程序的,看是不是宿主程序的问题.
 
换一个DELPHI6开发工具就好了,气死人了,搞了这么久.
 
后退
顶部