Tengo una aplicación cliente / servidor que he estado desarrollando en una sola PC. Ahora necesita dos puertos seriales, así que tomé prestada una PC de un amigo.
Cuando construyo mi aplicación e intento ejecutarla o depurarla (ya sea en Delphi IDE o desde el Administrador de archivos de Windows), se produce el error "La aplicación no pudo iniciarse correctamente (0xc000007b)".
Buscar en Google no muestra mucho, pero parece indicar que esto no es específico de Delphi y sucede con otras aplicaciones. Parece ser causado al llamar a un archivo DLL de 32 bits desde una aplicación de 64 bits o viceversa.
- ambas PC son Windows 7, 64 bit
- ambos tienen la edición de inicio Delphi Xe2 que solo puede manejar 32 bits
- La aplicación funciona bien en mi PC, pero no en la de mi amigo
- Otras aplicaciones de Delphi funcionan bien en ambas PC
¿Alguien puede darme una pista sobre cómo rastrear esto?
STATUS_INVALID_IMAGE_FORMAT
. No se obtiene eso cuando el sistema no puede encontrar una DLL con ese nombre. Se obtiene STATUS_INVALID_IMAGE_FORMAT
cuando se puede encontrar una DLL, pero está dañada o tiene la bitness incorrecta.