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.