刘 刘忠平 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-09 #1 我用DELPHI调用DLL文件总是出错!我对DELPHI调用DLL不熟,哪位大虾能指导一下
P pursuer Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-09 #2 什么错误提示? 是有DELPHI写的DLL吗? 若是,注册了吗?
吴 吴剑明 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-09 #3 DLL还要注册? 如果你使用了STRING,记住使用SHAREMEM单元
W wjiachun Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-09 #4 如果DLL输出的过程或函数带有长字符类型的参数,或者函数返回类型是长字符串或带 有长字符串元素的构造类型,Object Pascal规定无论是DLL还是调用它的程序必须把 ShareMem单元加到Uses部分。而ShareMem单元是从DelphiMM.DLL这个DLL中引入的接口 单元,因此这种程序分发时必须带有DelphiMM.DLL。Delphi建议为了避免使用 DelphiMM.DLL,传递字符串信息时使用PChar或ShortString类型参数。
如果DLL输出的过程或函数带有长字符类型的参数,或者函数返回类型是长字符串或带 有长字符串元素的构造类型,Object Pascal规定无论是DLL还是调用它的程序必须把 ShareMem单元加到Uses部分。而ShareMem单元是从DelphiMM.DLL这个DLL中引入的接口 单元,因此这种程序分发时必须带有DelphiMM.DLL。Delphi建议为了避免使用 DelphiMM.DLL,传递字符串信息时使用PChar或ShortString类型参数。
J jxliushp Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-14 #5 同意:wjiachun,如果你的DLL是自己做的,你要保证DLL正确。