Depure el programa y nada.
Intente coger la excepcion con un try-catch y nada.
Simplemente se queda colgado.
La aplicacion es una dll usada por un control ActiveX, recibe una imagen en Base64, la transformo a binario, la meto en un buffer ... y la cargo.
Si la imagen es perfecta no hay ningun problema, pero si la imagen esta incompleta o corrupta, pues se queda colgado.
Código:
if((hr = OleLoadPicture(pStream, nSize, FALSE, IID_IPicture,
(LPVOID *)&m_IPicture)) == E_NOINTERFACE)
Gracias.