4

我无法使用64 位版本的 bass.dll运行我的 64 位 Delphi 应用程序。我正在使用 Delphi XE3 来构建我的应用程序。

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

线程开始:线程 ID:7692。处理 Project1.exe (7444)
进程开始:D:\svn\preplayer\Project1.exe。基地址:0000000076DBC500 美元。处理 Project1.exe (7444)
模块负载:Project1。有调试信息。基址:0000000000400000 美元。处理 Project1.exe (7444)
模块加载:ntdll.dll。没有调试信息。基址:0000000076D90000 美元。处理 Project1.exe (7444)
模块加载:snxhk64.dll。没有调试信息。基本地址:0000000070D20000 美元。处理 Project1.exe (7444)
模块加载:KERNEL32.dll。没有调试信息。基址:00000000766B0000 美元。处理 Project1.exe (7444)
模块加载:KERNELBASE.dll。没有调试信息。基址:$000007FEFD4B0000。处理 Project1.exe (7444)
模块加载:OLEAUT32.dll。没有调试信息。基地址:$000007FEFEFC0000。处理 Project1.exe (7444)
模块加载:ole32.dll。没有调试信息。基址:000007FEFD660000 美元。处理 Project1.exe (7444)
模块加载:msvcrt.dll。没有调试信息。基址:$000007FEFE670000。处理 Project1.exe (7444)
模块加载:GDI32.dll。没有调试信息。基址:000007FEFD870000 美元。处理 Project1.exe (7444)
模块加载:USER32.dll。没有调试信息。基址:0000000076920000 美元。处理 Project1.exe (7444)
模块加载:LPK.dll。没有调试信息。基址:$000007FEFEE10000。处理 Project1.exe (7444)
模块加载:USP10.dll。没有调试信息。基址:$000007FEFEE90000。处理 Project1.exe (7444)
模块加载:RPCRT4.dll。没有调试信息。基地址:$000007FEFE9B0000。处理 Project1.exe (7444)
模块加载:ADVAPI32.dll。没有调试信息。基址:000007FEFEC90000 美元。处理 Project1.exe (7444)
模块加载:SECHOST.dll。没有调试信息。基址:$000007FEFEAE0000。处理 Project1.exe (7444)
模块加载:VERSION.dll。没有调试信息。基址:$000007FEFC300000。处理 Project1.exe (7444)
模块加载:COMCTL32.dll。没有调试信息。基地址:$000007FEFA2B0000。处理 Project1.exe (7444)
模块加载:SHELL32.dll。没有调试信息。基址:$000007FEFD8E0000。处理 Project1.exe (7444)
模块加载:SHLWAPI.dll。没有调试信息。基址:$000007FEFEB00000。处理 Project1.exe (7444)
模块加载:COMDLG32.dll。没有调试信息。基址:$000007FEFD5C0000。处理 Project1.exe (7444)
模块加载:WINSPOOL.DRV。没有调试信息。基本地址:$000007FEF96A0000。处理 Project1.exe (7444)
模块加载:BASS.dll。没有调试信息。基址:0000000180000000 美元。处理 Project1.exe (7444)
模块加载:WINMM.dll。没有调试信息。基本地址:$000007FEFAED0000。处理 Project1.exe (7444)
模块加载:MSACM32.dll。没有调试信息。基地址:$000007FEFAD00000。处理 Project1.exe (7444)

适用于 Win64 (x64) 的低音

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

4

1 回答 1

6

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

于 2013-02-02T12:39:37.723 回答