Ho un'app client/server che ho sviluppato su un singolo PC. Ora ha bisogno di due porte seriali, quindi ho preso in prestito un PC da un amico.L'applicazione non è stata avviata correttamente (0xc000007b)
Quando costruisco la mia app e provo a eseguirla o eseguirne il debug (sia nell'IDE di Delphi o dal gestore di file di Windows), si sbaglia "L'applicazione non è stata avviata correttamente (0xc000007b)".
Googling non mostra molto, ma sembra indicare che questo non è specifico di Delphi e si verifica con altre app. Sembra essere causato dalla chiamata in una DLL a 32 bit da un'app 64 bit o viceversa.
- entrambi i PC sono Windows 7, 64 bit
- entrambi hanno edizione Delphi XE2 antipasto che può gestire solo 32 bit
- L'applicazione funziona benissimo sul mio PC, ma non su di un mio amico
- Altro Delphi le app funzionano perfettamente su entrambi i PC
Qualcuno può darmi un suggerimento su come rintracciare questo verso il basso?
Su un lato nota, è possibile usare [com0com] (http://com0com.sourceforge.net) per installare porte seriali virtuali su un singolo PC. Ottimo per debug e test, basta creare 2 porte virtuali e collegarle insieme nella configurazione, quindi eseguire le tue app su ogni porta in modo che possano parlare tra loro . –
hai controllato i Eventi di Windows Login? a volte Windows fornisce ulteriori informazioni riguardanti la quale DLL ha reso l'applicazione sicuro. –
sarà una DLL mancante di cui ho il sospetto, di solito qualche utilità, o anche il gestore di memoria. – mj2008