Lees deze tips voor het oplossen van problemen als u een goede foutmelding ‘Niet-geregistreerde assemblage-instantieklasse’ krijgt.
bewustzijn
Ik weet dat er een aantal artikelen is over niet-geregistreerde CoCreateInstance-modevoorbereidingscode. Ik heb de voltooide groep gecontroleerd, verschillende opties geprobeerd en je probleem blijft bestaan. Ik heb een complicatie, ik heb een interessante erfenis van ActiveX-technologieën DLL-besturing. De DLL biedt u een enkele C#-rootklasse die ik in een C++ ActiveX-besturingselement wil gebruiken. Ik heb een geweldige DLL-referentie toegevoegd aan mijn C ++ -installatie en alles werkte in het begin prima, ik kon de belangrijkste co-klasse vinden, bekijk het eens. Het dock naar de methoden roept alles aan, ook al begon de CreateInstance-methode, gebonden aan de gegenereerde _com_ptr_t-klasse, je regel een klasse niet-geregistreerde fout te sturen. De code probeert de klas er vaak zo uit te laten zien:
QMSapServices kunnen automatisch van het type _com_ptr_t zijn, in feite compiler #import uit DLL gegenereerd. Tot nu toe heb ik de volgende opties geprobeerd via aanhoudende kritiek:
PC-problemen? Los ze binnen enkele minuten op.
Heeft u een computerprobleem? Je bent niet alleen. In feite heeft meer dan 60% van de computers op een bepaald moment last van een soort fout of crash. Reimage is de beste oplossing om deze problemen op te lossen en uw pc weer op snelheid te krijgen. Klik hier om te beginnen:

Ook heb ik geprobeerd een instantie van de coclass te maken met wat ik zou zeggen IClassFactory. Hiervoor gebruik ik de vorige experimentcode:
Wanneer uitgevoerd in de debugger, retourneert alle CoGetClassObject-tool S_OK, maar de tool die wordt gebruikt om te communiceren naast de CreateInstance-fabriek retourneert een incognitonaam (DISP_E_UNKNOWNNAME). De MS-documentatie zal waarschijnlijk niet veel over deze fout zeggen, ondanks het feit dat het het niet eens aanhaalt. dat de fout kan worden vrijgegeven door de methode CreateInstance. Ik heb mogelijk geverifieerd dat de I-ID I binnen QMSapServices de juiste waarde retourneert ter ondersteuning van de interface.
Ik beheer een gloednieuwe grote reeks programma’s die problemen hebben met COM.
Ik probeer je te helpen een veel minder bekende SSCCE te schrijven voor het reductieprobleem.
Nee, maak een wat ik probeer, CoCreateInstance
in de mijn SSCCE’s blijft 0x80040154 retourneren
hr (niet-geregistreerde klasse) (voor CoCreateInstance)0x800706B5: De interface is niet beschikbaar. (voor ICalendarPtr-constructor)
Ik gebruik dezelfde GUID’s enz. Enkele spaties uit een groter programma.
(Het wordt gelanceerd. Ik heb niet dezelfde geheime cheat-gidsen gebruikt. Alleen parallelle gidsen)
Ik link naar dezelfde lokale bibliotheek van een persoon en heb hetzelfde type DLL’s beschikbaar om geld aan uit te geven (zowel lokaal als correct geregistreerd tegen bestanden).
Ik ben geen registerexpert en als ik door het register kijk, zie ik dat de interface en GUID die met de klasse te maken hebben, geschikt lijken te zijn geaccrediteerd, en de TypeLib-sleutel beveelt het bestaan van een DLL aan die toegankelijk is.< /p> p>
Kan ik iets bedenken wat ik zou kunnen missen, waardoor de ene assistent met succes een COM-punt kan maken en een andere kan overtuigen dat de sectie niet is geregistreerd?
_COM_SMARTPTR_TYPEDEF(ICalendar, __uuidof(ICalendar));int _tmain(int argc, _TCHAR*argv[]) Gezamenlijke initialisatie (NULL); cursus-ID clsid = __uuidof(ICalendar); REFIID iid = __uuidof(IUnknown); LPVOID is klaar; HRESULT hr = CoCreateInstance (classID, NULL, CLSCTX_INPROC_SERVER, iid, &pRet); // Resultaat: 0x80040154 Klasse waarschijnlijk niet geregistreerd GUID-gids is gelijk aan __uuidof(ICalendar); ICalendarPtr pDtTm(guid); // Resultaat: het eerste is een toevallige uitzondering die wordt gegenereerd door 0x773dc41f tot en met COMTest.0x800706B5: exe: toewijzing is onbekend. Koning 0;
Download de beste pc-reparatietool voor uw computer. Download nu.
Createinstance Failed Class Not Registered
Createinstance Non Riuscita Classe Non Registrata
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 Fehlgeschlagen Klasse Nicht Registriert
Classe Com Falha De Criacao De Instancia Nao Registrada
