Makes a global code or data deinition "weak", so that it can be replaced by another definition, in another translation unit.
__declspec(weak) function _declaration;
This declaration replaces #pragma overload .