VC5 and above doesn't support long double. long double defaults to double in VC, though they cannot be interchanged.

MS made this decision when it was designing WinNT and NT is supposed to run on other platforms as well and not all CPU's FPUs (other than Intel's) support 80bit long double.