加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何在64位Delphi项目中使用64位bass.dll时修复启动时的应用程序

发布时间:2020-12-15 09:25:39 所属栏目:大数据 来源:网络整理
导读:我不能用 the 64-bit version of bass.dll运行我的64位Delphi应用程序. 我正在使用Delphi XE3来构建我的应用程序. 应用程序崩溃以0xc000007b开头.调试器消息: Thread Start: Thread ID: 7692. Process Project1.exe (7444)Process Start: D:svnpreplayer
我不能用 the 64-bit version of bass.dll运行我的64位Delphi应用程序.
我正在使用Delphi XE3来构建我的应用程序.

应用程序崩溃以0xc000007b开头.调试器消息:

Thread Start: Thread ID: 7692. Process Project1.exe (7444)
Process Start: D:svnpreplayerProject1.exe. Base Address: $0000000076DBC500. Process Project1.exe (7444)
Module Load: Project1. Has Debug Info. Base Address: $0000000000400000. Process Project1.exe (7444)
Module Load: ntdll.dll. No Debug Info. Base Address: $0000000076D90000. Process Project1.exe (7444)
Module Load: snxhk64.dll. No Debug Info. Base Address: $0000000070D20000. Process Project1.exe (7444)
Module Load: KERNEL32.dll. No Debug Info. Base Address: $00000000766B0000. Process Project1.exe (7444)
Module Load: KERNELBASE.dll. No Debug Info. Base Address: $000007FEFD4B0000. Process Project1.exe (7444)
Module Load: OLEAUT32.dll. No Debug Info. Base Address: $000007FEFEFC0000. Process Project1.exe (7444)
Module Load: ole32.dll. No Debug Info. Base Address: $000007FEFD660000. Process Project1.exe (7444)
Module Load: msvcrt.dll. No Debug Info. Base Address: $000007FEFE670000. Process Project1.exe (7444)
Module Load: GDI32.dll. No Debug Info. Base Address: $000007FEFD870000. Process Project1.exe (7444)
Module Load: USER32.dll. No Debug Info. Base Address: $0000000076920000. Process Project1.exe (7444)
Module Load: LPK.dll. No Debug Info. Base Address: $000007FEFEE10000. Process Project1.exe (7444)
Module Load: USP10.dll. No Debug Info. Base Address: $000007FEFEE90000. Process Project1.exe (7444)
Module Load: RPCRT4.dll. No Debug Info. Base Address: $000007FEFE9B0000. Process Project1.exe (7444)
Module Load: ADVAPI32.dll. No Debug Info. Base Address: $000007FEFEC90000. Process Project1.exe (7444)
Module Load: SECHOST.dll. No Debug Info. Base Address: $000007FEFEAE0000. Process Project1.exe (7444)
Module Load: VERSION.dll. No Debug Info. Base Address: $000007FEFC300000. Process Project1.exe (7444)
Module Load: COMCTL32.dll. No Debug Info. Base Address: $000007FEFA2B0000. Process Project1.exe (7444)
Module Load: SHELL32.dll. No Debug Info. Base Address: $000007FEFD8E0000. Process Project1.exe (7444)
Module Load: SHLWAPI.dll. No Debug Info. Base Address: $000007FEFEB00000. Process Project1.exe (7444)
Module Load: COMDLG32.dll. No Debug Info. Base Address: $000007FEFD5C0000. Process Project1.exe (7444)
Module Load: WINSPOOL.DRV. No Debug Info. Base Address: $000007FEF96A0000. Process Project1.exe (7444)
Module Load: BASS.dll. No Debug Info. Base Address: $0000000180000000. Process Project1.exe (7444)
Module Load: WINMM.dll. No Debug Info. Base Address: $000007FEFAED0000. Process Project1.exe (7444)
Module Load: MSACM32.dll. No Debug Info. Base Address: $000007FEFAD00000. Process Project1.exe (7444)

BASS for Win64 (x64)

我怎样才能让它发挥作用?有没有人遇到过同样的问题?

解决方法

错误代码0xc000007b是STATUS_INVALID_IMAGE_FORMAT.最常见的原因是加载器尝试将32位DLL加载到64位进程中.在配置文件模式下使用Dependency Walker来找出哪个DLL出错.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读