I'm not great with C++, and I'm not sure actually what a hash is.. is it like an array? but if you have the Postcode in a string, you can map it..

take a look at the examples MapPoint help file. Start with the FindResults method.
MapPoint *does* need to be installed.. there is an ActiveX control, but it still needs to be installed.
Eric