ho visto verificarsi questo errore quando i componenti di riferimento vengono ricompilati senza compatibilità ma le versioni precedenti delle DLL sono non non registrati in anticipo, in modo che le chiavi di registro per i typelibs non vengono rimossi e queste voci del Registro fasulle indicano le nuove DLL.
Di solito mi occupo di questi con uno strumento di pulizia del registro interno in grado di rimuovere la registrazione typelibs/clsid/interfacce in base alla posizione del disco typelib. Puoi provare a spostare i file fisici dei progetti referenziati in una posizione diversa sul disco e gli regsvr32
lì, rimuovere manualmente i riferimenti dal file di progetto, riavviare l'IDE e riaprire il progetto, infine aggiungere riferimenti e verificare che la posizione di dll nella finestra di dialogo aggiungi riferimento punti al nuova posizione dei file.
Benvenuto. Non c'è bisogno di mettere una firma sul fondo, è già inclusa appena sotto il tuo post. Desiderate anche controllare le [FAQ] (http://stackoverflow.com/faq). – Deanna
Non puoi scorrere il codice e vedere dove esplode? –
No Mark, non posso. "Step Over", "Step Into", "Start", "Start with full compile" - tutti restituiscono "Errore nel caricamento della DLL" – Ivan