[C#] QueryInterface failed

Pagina: 1
Acties:

  • maikel
  • Registratie: Januari 2001
  • Laatst online: 13-09 09:47
Ik heb nu een programma gebouwd die gebruik maakt van de Media Encoder.
Het werkt een hele tijd goed, maar dan ineens krijg ik in een functie een fout:
QueryInterface for interface WMEncoderLib.IWMEncSourceGroupCollection failed.

Ik kan niet stap voor stap uitvoeren, want de fout is heel erg willekeurig.
Het kan zijn dat m'n programma een uur lang goed werkt en dan ineens 'crasht'.

Weet iemand wat deze melding precies betekent ?
Of hoe ik m'n programma kan debuggen ?

  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

maikel: Of hoe ik m'n programma kan debuggen ?

VS.NET :D (sorry kon het niet laten :+)

Is je app gigantisch groot of kan je je code hier posten zodat we er ook ff naar kunnen kijken?

  • maikel
  • Registratie: Januari 2001
  • Laatst online: 13-09 09:47
Op vrijdag 08 februari 2002 19:12 schreef stylee het volgende:
maikel: Of hoe ik m'n programma kan debuggen ?

VS.NET :D (sorry kon het niet laten :+)

Is je app gigantisch groot of kan je je code hier posten zodat we er ook ff naar kunnen kijken?
Ik bedoelde dus eigenlijk "hoe kan ik m'n programma handig debuggen zonder eerst tig keer m'n programma compleet te doorlopen in de hoop dat ie toevallig een keer die fout geeft".
Da's namelijk het hele probleem, dat ie maar af en toe fout loopt.
Ik heb m'n code nu even niet hier en die is ook iets te groot om hier te posten.
Ik zou eventueel wel een keer m'n hele programma online kunnen zetten.

Verwijderd

try block er om heen gooien? en dan 'n breakpoint in je catch block zetten?

Als je alleen de framework sdk hebt, zit er nog een losse debugger bij cordbg.exe , 'k heb 'm nog nooit gebruikt maar het schijnt te werken ;)

  • maikel
  • Registratie: Januari 2001
  • Laatst online: 13-09 09:47
Op zaterdag 09 februari 2002 19:52 schreef Yarvieh het volgende:
try block er om heen gooien? en dan 'n breakpoint in je catch block zetten?

Als je alleen de framework sdk hebt, zit er nog een losse debugger bij cordbg.exe , 'k heb 'm nog nooit gebruikt maar het schijnt te werken ;)
Er staat al een try-catch-block omheen en in het catch-block heeft ie dus die fout al gegenereerd.
Ik vraag me ook af waar die fout vandaan komt, want vaak gaat het wel gewoon goed.
Heeft niemand dit ooit vaker gehad ?

  • maikel
  • Registratie: Januari 2001
  • Laatst online: 13-09 09:47
Niemand meer?

Verwijderd

Uit je verhaal lees ik dat je al een exception afvangt. Heb je al een stacktrace uitgedraaid van die exception?
code:
1
Console.WriteLine(e.StackTrace)

Dit geeft aan waar de exception gethrowd word.

  • maikel
  • Registratie: Januari 2001
  • Laatst online: 13-09 09:47
Op maandag 18 februari 2002 19:08 schreef solar het volgende:
Uit je verhaal lees ik dat je al een exception afvangt. Heb je al een stacktrace uitgedraaid van die exception?
code:
1
Console.WriteLine(e.StackTrace)

Dit geeft aan waar de exception gethrowd word.
Dit heb ik nu gedaan en hij geeft aan dat de fout zit in de regel: WMEncoderLib.WMEncoderClass.get_SourceGroupCollection()

Dit is echter een property van de MediaEncoder, waar ik dus zelf niks aan kan wijzigen.
Ik ga er ook vanuit dat die gewoon goed is, want vaak werkt het probleemloos.
Heeft iemand enig idee hoe het kan dat ie zomaar ineens fout gaat ?
Kan het zijn dat het object om een of andere reden niet meer bestaat ?

  • maikel
  • Registratie: Januari 2001
  • Laatst online: 13-09 09:47
Nog iemand enig idee ??
Pagina: 1