nonstandard extension used : long float
The default Microsoft extensions (/Ze) treat long float as double. ANSI compatibility (/Za) does not. Use double to maintain compatibility. The following sample generates C4215:
long float a; // C4215 // use the line below to resolve the warning // double a; void main() { }