Si te dice que falta un define significa que has escrito algo mal, en este caso sería el LASTRESULT (aunque está bien escrito .-.), simplemente cámbialo por 0x800D y debería funcionarte.
Ya de paso te digo un par de errores que tienes, no pongas un end delante de un release porque entonces no...