Dovresti leggere questo tipo di suggerimenti per la risoluzione dei problemi se ricevi un errore grave “Errore di classe di istanza di assieme non registrato”.
consapevolezza
So che ci sono alcuni articoli sul codice di preparazione della classe CoCreateInstance non registrato. Ho controllato spesso l’intero gruppo, provato diverse opzioni e anche il problema persiste. Ho un problema importante, ho un’interessante eredità musicale ActiveX Controllo DLL. La DLL fornisce un singolo rango radice C# che voglio usare come parte di un controllo C++ ActiveX. Ho portato un riferimento DLL al mio progetto C++ e tutto ha funzionato bene quando è stato il primo, sono stato in grado di acquistare la co-classe, controllarlo. L’interfaccia ai metodi chiama tutti, ma improvvisamente il metodo CreateInstance, sicuro della classe _com_ptr_t generata, ha iniziato a lanciare un errore di classe non registrato. Il codice sta cercando di formulare la classe in questo modo:
QMSapServices sarà probabilmente di tipo _com_ptr_t generato fondamentalmente dal compilatore #import da DLL. Quindi sostanzialmente ho provato le seguenti strade con critiche persistenti:
Problemi con il PC? Risolvili in pochi minuti.
Hai un problema con il computer? Non sei solo. In effetti, oltre il 60% dei computer soffre di qualche tipo di errore o di arresto anomalo in un determinato momento. Reimage è la soluzione migliore per risolvere questi problemi e ripristinare la velocità del PC. Clicca qui per iniziare:

Inoltre, ho provato sul mercato a creare un’istanza dell’attuale coclasse usando quello che direi IClassFactory. Per questo utilizzo il vecchio codice di test:
Quando viene eseguito in genere nel debugger, lo strumento CoGetClassObject restituisce S_OK, ma lo strumento utilizzato per corrispondere alla factory CreateInstance restituisce un singolo nome sconosciuto (DISP_E_UNKNOWNNAME). Le istruzioni MS non dicono molto su questi errori, infatti non lo osserva nemmeno. che l’errore può essere più generato dal metodo CreateInstance. Ho verificato che l’I-ID I di QMSapServices restituisce l’importo appropriato per l’interfaccia.
Continuo a controllare un’ampia serie di programmi che, secondo gli esperti, di solito hanno problemi con COM.
Ho intenzione di aiutarti a scrivere un SSCCE considerevolmente più piccolo per il problema della menomazione.
Non importa cosa provo, CoCreateInstance
durante tutti i miei SSCCE continua a essere 0x80040154
hr (classe non registrata) (per CoCreateInstance)0x800706B5: l'interfaccia è inattiva. (per il costruttore ICalendarPtr)
Uso gli stessi GUID ecc.Alcune impostazioni da un programma più grande.
(Risulta che non ho usato le stesse guide. Solo guide parallele)
Mi sto collegando alla stessa libreria locale e conservo le stesse DLL disponibili per l'acquisizione (sia locali che correttamente registrate insieme ai file).
Non sono un registro istruito, ma guardando attraverso il registro, vedo che l'interfaccia e il GUID della classe sembrano continuamente essere adeguatamente accreditati e il TypeLib cosa principale indica l'esistenza di una DLL a cui è possibile accedere.< /p> p>
Riesci davvero a pensare a qualcosa che forse mi sfugge che potrebbe indurre chiunque programma a creare con successo un oggetto COM e convincere un altro che la classe non è stata registrata?
Ottieni il miglior strumento di riparazione per PC per il tuo computer. Scarica ora._COM_SMARTPTR_TYPEDEF(ICalendar, __uuidof(ICalendar));int _tmain(int argc, _TCHAR*argv[]) Inizializzazione congiunta (NULL); identificatore di eleganza clsid = __uuidof(ICalendar); REFIID iid = __uuidof(ISconosciuto); LPVOID è pronto; HRESULT h = CoCreateInstance(IDclasse, NULL, CLSCTX_INPROC_SERVER, iid, &pRet); // Risultato: 0x80040154 Classe forse non registrata GUID guid = __uuidof(Calendario); ICalendarPtr pDtTm(guid); // Risultato: prima eccezione generata volte 0x773dc41f in COMTest.0x800706B5: exe:assegnazione sconosciuta. re 0;
Createinstance Failed Class Not Registered
Neudachnyj Klass Createinstance Ne Zaregistrirovan
Createinstance A Echoue Classe Non Enregistree
Createinstance Misslyckad Klass Inte Registrerad
Klasa Nie Powiodla Sie Tworzenieinstancji
Createinstance 실패 클래스가 등록되지 않았습니다
Clase Fallida Createinstance No Registrada
Createinstance Mislukte Klasse Niet Geregistreerd
Createinstance Fehlgeschlagen Klasse Nicht Registriert
Classe Com Falha De Criacao De Instancia Nao Registrada
