有关DLL中函数调用的问题(5分)

  • 主题发起人 zhangweizw
  • 开始时间
Z

zhangweizw

Unregistered / Unconfirmed
GUEST, unregistred user!
我把一个DES算法的函数做在了DLL中,在程序中静态调用加密、解密函数。
每次调用的结果都是对的,但是在调用完成后总是会弹出一个对话框
“Invalid pointer operation.”这可能是什么原因,怎么改正?
 
把Dll中的所有函数的String类型的参数和返回值改成PChar就行了。
 
或者在Dll的Uses第一位置加入ShareMem单元;然后在引用该Dll的程序的.dpr文件的Use
语句的第一位也加入ShareMem单元,就可以不修改String类型的参数
 
To:zqw0117
我按照你说的在程序中加上了sharemem,原来的错误没有了
可现在关闭窗口的时候总是报错"Runtime error"
怎么回事?
 
顶部