nonstandard extension used : union with static member variable
Static union members are valid using Microsoft exstensions (/Ze). Such members are illegal in the ANSI standard (/Za). Conforming to the ANSI standard ensures more portable programs. The following sample generates C4203:
// compile with /Ze and /W4 to generate warning union test { static int a; // C4203, remove static to resolve }; void main() { }