Needaname16: Go to MSDN (msdn.microsoft.com) and download the Platform SDK. That gives you EVERYTHING you need

CB: Name mangling is only a small part of the problem.

Look up ABI (Application Binary Interface) to find the sorts of problems you get. As a quick few off the top of my head:

Name mangling
Structure alignment
Virtual function pointer tables