Qt Programname.exe saiu com o código -1073741819 Como posso corrigir isso?
Pergunta
Eu estou tentando integrar Qt com OpenCV.
Aqui está o exemplo:? Http www OpenDesktop org / content / show.php / Qt + opencv + webcam em + visualizador de conteúdo = 89995
Mas a função:
putImage(IplImage* cvimage)
está dando o código de erro de saída: 1073741819, onde quer seguir ..:
cvimage->depth
.. está sendo usado.
Como posso evitar que esse erro ocorra?
Solução
O número de erro que você cita em hexadecimal é 0xC0000005 que indica uma violação de acesso no Windows. Uma violação de acesso significa que o processo tem tentado memória de acesso (ou seja dereference um ponteiro) que não pertence a ele. O mais provável é cvimage não é um indicador válido e, portanto, dereferencing desse ponteiro faz com que seu erro.
Edit:. Um estouro de pilha fará com que o aplicativo para sair de repente
este artigo para uma explicação de como escrever um manipulador de exceção que vai dizer o que o acidente foi.
Outras dicas
então talvez você não devolver qualquer valor de sua função principal? Parece que "o valor não inicializado" para mim