O que significa HRESULT 0x80070057 e por que meu programa está falhando?

Eu escrevi um programa que pega duas imagens, depois executa um algoritmo nelas para isolar uma mão no "primeiro plano" e combinar o gesto com um conhecido.

Alguns dias atrás, eu corri o programa com alguns parâmetros de teste, apenas para testar alguns ajustes que tinha feito, e tudo funcionou bem. Eu não toquei no código desde então.

Hoje, eu corri o programa com duas novas imagens, e ele caiu, me dando o código de erro0x0 eHRESULT=0x80070057. Além disso, quando parei de depurar a partir do C # Visual Studio 2010 Express, de alguma forma, a depuração parou, de acordo com o estúdio. Mas o formulário ainda está ativo, sem resposta e incapaz de ser fechado, mesmo do Gerenciador de Tarefas. Não consigo executar o programa porque ele diz que outra instância ainda está em execução.

O que poderia estar causando isso? E o que eu posso tentar consertar? Eu ficaria feliz em fornecer quaisquer outros detalhes que possam ser úteis; Eu sou relativamente inexperiente e realmente não sei o que é e não é útil.

Adição: Eu parei e comecei o estúdio, e isso parece ter resolvido o problema. Ainda assim, se alguém puder explicar o que pode ter acontecido, seria muito apreciado.

Outro detalhe: O programa caiu perto do final do que era suposto fazer. Eu era capaz de iniciar, carregar as duas imagens e executar o algoritmo, mas na última etapa, ele caiu em mim.

questionAnswers(2)

yourAnswerToTheQuestion