¿Qué significa HRESULT 0x80070057 y por qué se bloquea mi programa?

He escrito un programa que toma dos imágenes, luego ejecuta un algoritmo para aislar una mano en el "primer plano" y hacer coincidir el gesto con uno conocido.

Hace unos días, ejecuté el programa con algunos parámetros de prueba, solo para probar algunos ajustes que había hecho, y todo funcionó bien. No he tocado el código desde entonces.

Hoy, ejecuté el programa con dos nuevas imágenes, y se estrelló, dándome el código de error0x0 yHRESULT=0x80070057. Más allá de esto, cuando dejé de depurar desde C # Visual Studio 2010 Express, de alguna manera, la depuración se detuvo, según el estudio. Pero el formulario aún está activo, no responde y no se puede cerrar, incluso desde el Administrador de tareas. No puedo ejecutar el programa porque dice que otra instancia aún se está ejecutando.

¿Qué podría estar causando esto? ¿Y qué puedo tratar de arreglarlo? Estaré encantado de proporcionar cualquier otro detalle que pueda ser útil; Soy relativamente inexperto y no sé realmente lo que es y no es útil.

Adición: Paré y comencé el estudio, y eso parece haber solucionado el problema. Aún así, si alguien puede explicar lo que pudo haber sucedido, sería muy apreciado.

Otro detalle: El programa se estrelló cerca del final de lo que se suponía que debía hacer. Pude iniciar, cargar ambas imágenes y ejecutar el algoritmo, pero en el último paso, se estrelló en mí.

Respuestas a la pregunta(2)

Su respuesta a la pregunta