Lorsque j'essaie de créer une instance d'une classe COM, elle lance une exception comme
Classe non enregistrée (Exception de HRESULT : 0x80040154 (REGDB_E_CLASSNOTREG))
S'il vous plaît suggérer comment pourrais-je le résoudre ?
Lorsque j'essaie de créer une instance d'une classe COM, elle lance une exception comme
Classe non enregistrée (Exception de HRESULT : 0x80040154 (REGDB_E_CLASSNOTREG))
S'il vous plaît suggérer comment pourrais-je le résoudre ?
Il semble que quel que soit le programme ou le processus que vous essayez d'initialiser, il n'est pas installé sur votre machine, a une installation endommagée ou doit être enregistré.
Installez-le, réparez-le (via Add/Remove Programs) ou enregistrez-le (via Regsvr32.exe).
Vous n'avez pas fourni suffisamment d'informations pour que nous puissions vous aider davantage.
Notez également que le contexte de classe lors de l'initialisation peut créer cette exception. Si vous avez un objet qui est codé comme INPROC_SERVER mais que vous essayez de CoCreateInstance comme CLSCTX_LOCAL_Server, vous obtiendrez également cette erreur.
Vous devez vous assurer que l'objet est enregistré et que la CoCreateInstance crée une instance avec le contexte de classe correct.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.