Saya memiliki aplikasi klien / server yang telah saya kembangkan pada satu PC. Sekarang perlu dua port serial, jadi saya meminjam PC dari seorang teman.
Ketika saya membangun aplikasi saya dan mencoba menjalankan atau men-debug-nya (apakah dalam Delphi IDE atau dari Windows File manager), kesalahan "Aplikasi tidak dapat memulai dengan benar (0xc000007b)".
Googling tidak memunculkan banyak hal, tetapi tampaknya menunjukkan bahwa ini bukan hal yang spesifik untuk Delphi dan terjadi dengan aplikasi lain. Tampaknya disebabkan oleh panggilan ke DLL 32 bit dari aplikasi 64 bit atau sebaliknya.
- kedua PC adalah Windows 7, 64 bit
- keduanya memiliki edisi pemula Delphi Xe2 yang hanya dapat menangani 32 bit
- Aplikasi ini berjalan dengan baik di PC saya, tetapi tidak di teman saya
- Aplikasi Delphi lainnya berjalan dengan baik di kedua PC
Adakah yang bisa memberi saya petunjuk tentang cara melacak ini?
STATUS_INVALID_IMAGE_FORMAT
. Anda tidak mendapatkan itu ketika sistem tidak dapat menemukan DLL dari nama itu. Anda dapatkan STATUS_INVALID_IMAGE_FORMAT
ketika DLL dapat ditemukan, tetapi rusak, atau memiliki bitness yang salah.