XBa*_*000 0 delphi dll extraction
我的应用程序使用Bass.dll并将其添加到资源中.我想在应用程序启动之前将其解压缩.如何取消它?
RRU*_*RUZ 5
XBasic3000,我认为你的问题可能是你正在使用这样的外部声明
function Foo: integer; stdcall; external 'bass.dll';
因此OS无法解析dll中函数的地址.
相反,在提取DLL之后必须使用 LoadLibrary()和GetProcAddress()函数,这样可以通过检查DLL的存在来避免崩溃.
Jør*_*eit 5
我认为你的问题的解决方案是由RPUZ或克里斯桑顿(两人都投票)描述的.如果将文件解压缩到硬盘驱动器会导致问题,您应该知道可以直接从内存加载DLL.
Zarko Gajic在delphi.about.com上解释道.
归档时间:
15 年,2 月 前
查看次数:
868 次
最近记录: