Well, it is also sufficient to place the function body in the same file as the *declaration*.
For example in my case, moving the function body from b.cpp to a.cpp without further changes would be enough to export the function.
I didn't see this behaviour specified in MSDN...
Thanks,
Gil.