Referenziare ocx scritto con MFC C++

giovedì 20 ottobre 2005 - 18.34

mimmo21 Profilo | Junior Member

Da un progetto VB.NET ho aggiunto un riferimento tramite Add Reference ad un oggetto COM (ocx) scritto in MFC C++. Creo l'ooeggto e lo instanzio tramite la New ma quando provo a chiamare una funzione mi da questo errore:
An unhandled exception of Type 'System.Runtime.InteropServices.COMException' occurred in mscorlib.dll
Additional information: Errore irreparabile
Che cosa è successo? Come posso fare?
Grazie

Brainkiller Profilo | Guru

Se è un OCX prova ad aggiungerlo alla ToolBox.
Tasto destro in un'area libera della Toolbox e fai Aggiungi/Rimuovi Items.

Vai alla ricerca dell'OCX e dai Ok.
Dovrebbe apparire in lista.

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

mimmo21 Profilo | Junior Member

>Se è un OCX prova ad aggiungerlo alla ToolBox.
>Tasto destro in un'area libera della Toolbox e fai Aggiungi/Rimuovi
> Items.
>Vai alla ricerca dell'OCX e dai Ok.
>Dovrebbe apparire in lista.
Ho provato a fare come tu dici ma questa volta quando richiamo una funzione dell'ocx mi dice:
"An unhandled exception of type 'InvalidActiveXStateException' occurred in axinterop.ciprolibprtlib.dll"
Dove ciprolibprt è il nome del mio ocx. Che ne dici?
Grazie



Brainkiller Profilo | Guru

Chi ha sviluppato questo OCX ?

Forse è un problema interno dell' OCX .

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5