动态连接库问题,,十万火急(300分)(100分)

  • 主题发起人 主题发起人 浮点
  • 开始时间 开始时间

浮点

Unregistered / Unconfirmed
GUEST, unregistred user!
请教高手!!!
我在windows98下面开发的动态连接库(类似PHOTOSHOP的插件)在98下调用正常
在WIN2000(NT)下都不能使用
每次系统提示“Ox00000000指令引用的Ox00000000内存 该内存不能为READ”
不知道NT和98的内存管理上有什么不同,开发时要注意那方面
 
可能有内存泄漏现象,是98保护得不好。
 
可能是指针什么的使用的时候没有初始化,在98中不会有提示的,而在2000的保护模式
下就会有反应的
 
看看d动态连接库工程文件中的注释吧!
libiary *** 后面的部分(英文),
Delphi告诉我们最好用Shortstring或 Pchar代替string类型的传入参数。
而且,在工程源文件(project->view source调出)加入,ShareMem,并且在第一行。
你自己的Dll文件中ShareMem也是这个位置。试试吧。:)
还有,不呀忘了在系统发行时,带上BORLNDMM.DLL。
 
在D7中这个问题已经解决了.是D5在XP下面对动态连接库不支持断点.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部