All user macros reported below for configuration '%s' are used before their definition, which can cause undesirable build ...

All user macros reported below for configuration '%s' are used before their definition, which can cause undesirable build results; this is not supported in this release. You can resolve this by changing the inclusion order of the consuming property sheets and making sure they come after the property sheets defining the user macros.