Chiedo perché ho notato che molti EXE a 64 bit si collegano a quelli che sembrano DLL a 32 bit.Un collegamento EXE a 64 bit contro DLL a 32 bit?
Ad esempio, i miei collegamenti di app MFC a 64 bit contro user32.dll, urlmon.dll, wininet.dll
- tutti i quali sono DLL a 32 bit che risiedono in windows \ system32.
Quindi questa è una procedura specifica per MS che si applica a queste DLL oppure esiste la compatibilità con le versioni precedenti, per così dire, per EXE a 64 bit che devono utilizzare DLL legacy a 32 bit?
Penso che siamo tutti pronti per la prossima versione di Dependency Walker. Gestisce gli eseguibili a 64 bit in un modo a volte fuorviante e mostra altri fastidiosi avvisi. Quelli non sono davvero bug, ma sicuramente possono essere presentati meglio. Penso che questo tipo di domande sia un +1 per una nuova versione. – eran
@Eran, ho scaricato l'ultima dipende per 64 bit e mostra le DLL dipendenti come 64. –
In realtà c'è qualche stregoneria - su Win64 il ntdll.dll a 64 bit viene caricato in TUTTI i processi, sia a 32 bit che a 64 -po. Ma niente di magico su nessuna delle DLL che hai menzionato. –