I have a DLL that exposes a number of functions and I'd like to make a duplicate DLL with the same name that exposes the exact same functions but with my own implementation of each function.
In this case the functions will do nothing, as the purpose is to stud out the functionality for Unit Testing.
I was just wondering if there are any tools that can take an existing DLL and create a new C++ project (ideally Visual C++) that exposes the same interface.
I could do it manually (using Dependency Walker, aka Depends.exe, to see the exposed functions and params) but it would be much easier if there was an automated tool to do it.