A amerex Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-21 #1 期盼您的答复。delphi编写的dll中调用了其他的dll,都是用delphi写的,基本上都引用了sharemem单元,所以如果要全部去掉sharemem,工作量相当大,有什么其他好的解决办法?
H HeXiangLee Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-21 #2 你的DLL中是不是有String类型的参数? 一般情况下用char 指针.
Z znxia Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-21 #4 引用sharemem应该不会有什么大的问题,但如果函数中真的用了string类型参数,要想让pb调用,只能更改代码,重新编译一个DLL给pb使用。
A amerex Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-26 #5 我的链接库是用了不少string,所以才用到ShareMem单元的。现在终于找到解决的办法了,在网上找了一个新的内存管理单元叫FastMM4,只需要把ShareMem全部替换成FastMM4就可以了,PB调用关闭的时候就没有错了。谢谢大家的参与
我的链接库是用了不少string,所以才用到ShareMem单元的。现在终于找到解决的办法了,在网上找了一个新的内存管理单元叫FastMM4,只需要把ShareMem全部替换成FastMM4就可以了,PB调用关闭的时候就没有错了。谢谢大家的参与