Oggi non ho avuto molto tempo ma, per ora, fai questa operazione ...

Metti un commento // davanti alle linee dei blocchi che controllano gli errori delle chiamate così

//if(FAILED(hres) ....
//...
//else

(domani se ne riparla)