Aanbevolen
Het lijkt erop dat sommige personen een bekende bug in com-0004 zijn tegengekomen. De clsid geregistreerd voor de prog is niet goed. Er zijn veel factoren die problemen kunnen veroorzaken. Laten we het nu hebben over enkele over hen.
-
Oracle COM Automation Feature PL per SQL-fouten
-
Microsoft COM-fout
Oracle-automatiseringsfunctie voor COM-automatisering PL SQL-fout
Gebruik is een lijst met PL – SQL-fouten van Oracle COM-automatiseringsfuncties, daarnaast de meest voorkomende oorzaken voor mensen.
- COM-0001: geen boolean
Oorzaak: Het eigenschapstype en ook het waardetype dat opnieuw wordt geretourneerd, is geen booleaanse waarde, maar er wordt altijd om een booleaanse waarde gevraagd.
Actie: zorg ervoor dat de gegevensontwikkeling flexibel is.
- COM-0002: ongeldig token of interface voor karakter niet
Oorzaak: De opgegeven expressie is niet afkomstig uit een COM-artikel dat is gemaakt met CreateObject
, of het COM-object is gepubliceerd met DestroyObject
.
Actie: zorg ervoor dat de interface toegankelijk is.
- COM-0003: Alleen maximaal aantal objecten bereikt
Oorzaak: 1024 COM-objecten kunnen bijna altijd actief zijn. Dit omvat het gebruik van COM-objecten gemaakt met CreateObject
evenals COM-objecten ct, die worden geaccepteerd als eigenschapsniveaus en vervolgens waarden retourneren.
Actie: zorg ervoor dat dit objecten zijn die na het genieten moeten worden vernietigd door DestroyObject aan te roepen.
- COM-0004: CLSID geregistreerd om ProgID te maken is ongeldig
Oorzaak: De ProgID moest worden opgegeven in het recordtype, maar de CLSID die was toegewezen op basis van de ProgID was ongeldig.
Actie: Controleer of de COM-component is gekozen met alle opgegeven ProgID’s.
- COM-0005: Fout bij formuleren van CLSID en terugsturen naar register
Oorzaak: ProgID staat niet meer in het register. Er is geprobeerd een ProgID aan te maken en er toch een CLSID aan toe te wijzen, maar het pc-register is niet gewijzigd.
Actie: zorg ervoor dat uw register in veel gevallen beschrijfbaar is en niet te beschadigd mag zijn. Een
- com-0006: De opgegeven classificatie kon niet worden geregistreerd op de harde schijf van de registratie
Oorzaak: De specifieke klasse is niet goedgekeurd in het register.
Actie: Zorg ervoor dat een specifieke klasse is geregistreerd.
- COM-0007: Fout bij initialiseren van object automaticFunction COM
Oorzaak: Er is een fout opgetreden hoewel het waar is bij het maken van het volledige COM-object.
Actie: Zorg ervoor dat het specifieke object is geregistreerd als een COM-automatiseringsobject.
- COM-0008: meestal absoluut interface
Reden: Ondersteund. Dit COM-object ondersteunt de IDispatch
-interface helemaal niet meer, het ondersteunt geen COM-automatisering.
Actie: zorg ervoor dat de opgegeven interface geldig is.
- COM-0014: Oproep mislukt
- 1. Download Fortect
- 2. Volg de instructies op het scherm om een scan uit te voeren
- 3. Start uw computer opnieuw op en wacht tot de scan is voltooid. Volg vervolgens de instructies op het scherm opnieuw om eventuele virussen te verwijderen die u hebt gevonden door uw computer te scannen met Fortect
Is uw pc traag? Heeft u problemen met het opstarten van Windows? Wanhoop niet! Fortect is de oplossing voor u. Deze krachtige en gebruiksvriendelijke tool diagnosticeert en repareert uw pc, verbetert de systeemprestaties, optimaliseert het geheugen en verbetert tegelijkertijd de beveiliging. Dus wacht niet - download Fortect vandaag nog!Aanbevolen
Reden. Er is een fantastische fout opgetreden bij het aanroepen van eigendom.
Actie: zorg ervoor dat de methodenaam van het object normaal gesproken nog steeds up-to-date is.
- COM-0015: Ongeldig aantal criteria
Oorzaak: Het aantal specificaties gespecificeerd door een methode of eigenschap was anders dan het algemeen verwachte aantal parameters.
Actie: Maak duidelijk dat ik zeg dat het aantal parameters voor de methode meestal gelijk is aan het aantal.
- COM-0017: Applicatie moet een omissie melden. De structuur die aanwezig is in de doorgegeven
pexcepinfo
moet echt gevuld worden
Oorzaak: Het COM-object gebruikte een uitzondering.
Actie: verschillende omvatten source-linked error, karakterisering, helpbestand en helpbestand met betrekking tot context. Neem voor deze belangrijke aanvullende informatie contact met ons op GetLastError
- COM-0018: Het gevraagde lid werkt niet of de daadwerkelijke aanroep van de oproep is zonder twijfel een poging om de beloning in te stellen voor een echte alleen-lezen eigenschap
Reden: Het gevraagde element bestaat niet per se helemaal; dit wordt ook wel contact maken met Roep
aan om het prijskaartje van een alleen-lezen eigenschap in te stellen.
Actie: Zorg ervoor dat naast het lid eventueel ook de waarde van het huis of eigendom vermeld kan worden.
- COM-0020: Een van mij zou zeggen dat over algemene rgvarg-argumenten niet kan worden gedwongen om mogelijk gebonden te zijn aan het gespecificeerde type
Reden. Het argument wordt niet beschouwd als het type dat wordt verwacht door de procedure of eigenschap, dus het argument kan niet worden gedwongen in het ingebouwde type.
Actie: zorg ervoor dat geforceerde sjablonen waarschijnlijk compatibele gegevenstypen zijn.
- COM-0022: Of andere meningsverschillen kunnen bijna dwingend zijn
Oorzaak: Een van de exacte argumenten is geen type, het specifieke verwachte type of een eigenschap, en het probleem kon niet worden afgedwongen tot de verwachte stijl.
Actie: zorg ervoor dat uw argumenten een vergelijkbare waarde hebben.
- COM-0025: Geen nieuwe optionele parameter
Reden: een vereiste reden ontbreekt.
Actie: zorg ervoor dat het juiste aantal argumenten voor elk type overeenkomt met het aantal doorgegeven parameters.
- COM-0026: Naam overschrijdt het maximum aantal avatars
Reden: zeer lange eigenschapsnaam, kop van de methode, systeemnaam of ProgID.
Actie: voer veel minder dan 1024 tekens in om de naam te krijgen.
Microsoft COM-automatiseringsfout
De volgende lijst bevat Microsoft COM-automatiseringsfouten en deze veelvoorkomende oorzaken. Hexadecimale en dus binaire foutcodes worden weergegeven.
- (0x800401f3) (-2147221005) Ongeldige klassetekenreeks
Oorzaak: De opgegeven ProgID of Is clsid is niet geregistreerd als een betrouwbaar COM-object in het register op de regionale computer.
Actie: Installeer het COM-item correct.
- (0x8007007e) (-2147024770) De opgegeven module kan zeker niet gevonden worden
Oorzaak: Het opgegeven COM-object is zojuist geregistreerd als een bepaalde in-process COM-host (DLL-bestand), maar het DLL-registratieteken kon niet worden gevonden of zelfs maar worden geladen.
Actie: Installeer het COM-onderdeel correct.
- (0x80020004) (-2147352572) Parameter niet gevonden A
Reden: een enkele labelparameter is opgegeven vóór uw eigen carrièreparameter.
Actie: zorg ervoor dat alle benoemde aanbevelingen worden vermeld na alle positieparameters.
- (0x80020005) (-2147352571) Typ conflict
Oorzaak: Het deelmodel van het lokale PL / SQL-aspect dat wordt gebruikt om de pakketwaarde of retourprocedure op te slaan, komt niet overeen met het gegevenstype van een Visual Basic-eigenschap, of alleen de retourwaarde voor geld van de methode of de retourwaarde van de meeste vereiste methode, maar het verzendt uw waarde niet.
Actie: controleer of de lokale instelling overeenkomt met de gegevensclassificatie en controleer voor mogelijke routes of de waarde voor menselijk rendement helemaal niet ongeldig is.
- (0x80020006) (-2147352570) Naam onbekend
Oorzaak: Er is een eigenschap- of methodenaam gevonden die werkt met het opgegeven object.
Actie: zorg ervoor dat de specifieke methode of eigenschap-alias geldig is voor het belangrijkste object.
- (0x80020008) (-2147352568) Ongeldige variabele typen
Oorzaak: Het gegevenstype van de PL per SQL of Java True-waarde die is doorgegeven als een methodeparameter komt niet overeen met het COM-automatiseringsgegevensschrijftype van de methodeparameter, alle -waarde NULL
werd doorgegeven aan een nieuwe waarde NULL < / code> gegeven elk van onze parameters van deze methode.
Actie: zorg ervoor dat bijna alle lokale variabelen die als methoden worden gebruikt, meestal parameters van het juiste gegevenstype zijn of een andere waarde hebben dan NULL
. (- 2146959355)
- (0x80080005) Serverbeleidsfout
Oorzaak: Het opgegeven COM-doel was geregistreerd als een lokale COM-server (.EXE-bestand), maar elk van onze .EXE-bestanden kon niet worden gevonden en werkte niet.
Actie: Installeer het COM-onderdeel correct.
Com 0004 The Registered Clsid For The Progid Is Invalid
Com 0004 Il Clsid Registrato Per Il Progid Non E Valido
Com 0004 Zaregistrirovannyj Clsid Dlya Progida Nedejstvitelen
Com 0004 Le Clsid Enregistre Pour Le Progid Est Invalide
Com 0004 Die Registrierte Clsid Fur Das Progid Ist Ungultig
Com 0004 Det Registrerade Clsid For Progid Ar Ogiltigt
Com 0004 O Clsid Registrado Para O Progid E Invalido
Com 0004 Zarejestrowany Clsid Dla Progid Jest Nieprawidlowy
Com 0004 Progid에 대해 등록된 Clsid가 잘못되었습니다
Com 0004 El Clsid Registrado Para El Progid No Es Valido