A while ago I came across Create your Proxy DLLs automatically by Michael Chourdakis. I thought it was a good idea, but had some room for improvement:
- Having to use an external .exe (dumpbin/tdump) was an unnecessary step, all the information you need is in the PE header!
- He did not handle wrapping mangled names or forwarding forwards.
- Generating an actual project instead of a command line compile call would be a lot more useful considering you will want to do some actual coding instead of generating an empty wrapper.
- His coding style was somewhat awkward and not easy to modify.
With this in mind, I set about writing my own version. (more…)