External Variable Pointers
If you assign the address of an imported variable to a variable pointer in non-DLL code, any reference to that pointer will fail.
In DLL code and non-DLL code, the absolute address of a variable is assigned to a variable pointer.
A valid variable pointer always points to the variable itself and causes no compatibility problems.