Eu tenho um aplicativo cliente / servidor que desenvolvi em um único PC. Agora, ele precisa de duas portas seriais, então peguei emprestado um PC de um amigo.
Quando crio meu aplicativo e tento executá-lo ou depurá-lo (seja no Delphi IDE ou no gerenciador de arquivos do Windows), ele erro "O aplicativo não pôde ser iniciado corretamente (0xc000007b)".
Pesquisando no Google não traz muita coisa, mas parece indicar que isso não é nada específico do Delphi e acontece com outros aplicativos. Parece ser causado pela chamada para uma DLL de 32 bits de um aplicativo de 64 bits ou vice-versa.
- ambos os PCs são Windows 7, 64 bits
- ambos têm a edição iniciada em Delphi Xe2, que suporta apenas 32 bits
- O aplicativo funciona bem no meu PC, mas não no do meu amigo
- Outros aplicativos Delphi funcionam bem nos dois PCs
Alguém pode me dar uma dica de como rastrear isso?
STATUS_INVALID_IMAGE_FORMAT
. Você não consegue isso quando o sistema não consegue encontrar uma DLL com esse nome. Você obtém STATUS_INVALID_IMAGE_FORMAT
quando uma DLL pode ser encontrada, mas está corrompida ou tem a testemunha errada.