Was bedeutet HRESULT 0x80070057 und warum stürzt mein Programm ab?

Ich habe ein Programm geschrieben, das zwei Bilder aufnimmt und darauf einen Algorithmus ausführt, um eine Hand im "Vordergrund" zu isolieren und die Geste einer bekannten zuzuordnen.

Vor ein paar Tagen habe ich das Programm mit einigen Testparametern ausgeführt, um ein paar von mir vorgenommene Optimierungen zu testen, und alles hat gut funktioniert. Ich habe den Code seitdem nicht mehr angerührt.

Heute habe ich das Programm mit zwei neuen Images ausgeführt und es ist abgestürzt und hat mir den Fehlercode gegeben0x0 undHRESULT=0x80070057. Darüber hinaus wurde das Debuggen laut Studio beendet, als ich das Debuggen in C # Visual Studio 2010 Express beendete. Das Formular ist jedoch immer noch aktiv, reagiert nicht und kann nicht geschlossen werden, auch nicht über den Task-Manager. Ich kann das Programm nicht ausführen, da eine andere Instanz noch ausgeführt wird.

Was könnte das verursachen? Und was kann ich versuchen, um es zu beheben? Gerne gebe ich Ihnen weitere hilfreiche Informationen. Ich bin relativ unerfahren und weiß nicht wirklich, was hilfreich ist und was nicht.

Zusatz: Ich habe das Studio angehalten und angefangen, und das scheint das Problem behoben zu haben. Wenn jemand erklären kann, was möglicherweise passiert ist, wäre er sehr dankbar.

Ein weiteres Detail: Das Programm stürzte gegen Ende des geplanten Vorgangs ab. Ich konnte starten, beide Bilder laden und den Algorithmus ausführen, aber im letzten Schritt stürzte er bei mir ab.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage