2013-02-02 7 views
3

the 64-bit version of bass.dll으로 64 비트 Delphi 응용 프로그램을 실행할 수 없습니다. Delphi XE3을 사용하여 응용 프로그램을 구축하고 있습니다.64 비트 Delphi 프로젝트에서 64 비트 bass.dll을 사용할 때 시작시 응용 프로그램 충돌을 수정하는 방법은 무엇입니까?

0xc000007b으로 시작하기 위해 응용 프로그램이 중단되었습니다. 디버거 메시지 :

 
Thread Start: Thread ID: 7692. Process Project1.exe (7444) 
Process Start: D:\svn\preplayer\Project1.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)

어떻게 작동받을 수 있나요? 누구도 같은 문제를 경험 했습니까?

답변

5

오류 코드 0xc000007b는 STATUS_INVALID_IMAGE_FORMAT입니다. 가장 일반적인 원인은 로더가 32 비트 DLL을 64 비트 프로세스로로드하려고 할 때입니다. 프로필 모드에서 종속성 워커를 사용하여 어떤 DLL에 문제가 있는지 찾아냅니다.