Oppure

Loading
29/01/11 15:10
microprocessore
ciao... quando faccio il debug di una applicazione ad un certo punto si presenta il seguente errore:
Errore HRESULT E_FAIL restituito da una chiamata a un componente COM.

poi muovo il mouse verso la riga di codice in cui si è interroto il debug e leggo:
canz.Length = 'canz.Length' threw an exception of type 'System.Runtime.InteropServices.COMException'

come risolvo questo problema?
Ultima modifica effettuata da microprocessore 29/01/11 15:10
aaa
29/01/11 19:47
pierotofy
Manca il codice... senza di quello non ti si può dare aiuto.
Il mio blog: piero.dev
29/01/11 20:45
microprocessore
il codice è parecchio lungo

in pratica sto usando queste librerie

using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using Mp3_Deep_Analyzer.Mp3.ID3v1;
using AXVLC;
using System.Runtime.InteropServices;

poi ho dichiarato un oggetto della classe VLCPlugin2Class (appartente alla libreria AXVLC) chiamato canz, che viene inizializzata all avvio dal programma in questo modo:
canz = new VLCPlugin2Class();

mi da errore quando inizializzo il valore massimo di una trackbar.

trackbar1.Maximum= canz.Length;

ma l'errore non è unicamente su questa assegnazione... infatti se commento quella riga di codice il medesimo errore si presente con la seguente riga di codice:

posizione = TimeSpan.FromSeconds(Convert.ToInt32(canz.Position));

basta questo per una diagnosi del problema?
Ultima modifica effettuata da microprocessore 29/01/11 20:46
aaa