Does VC++.Net support C99 standard?

  • Thread starter Thread starter Tommy Shore
  • Start date Start date
Tommy said:
Does VC++.Net support C99 standard?

No. Visual C++ 2005 has included a few things from C99, such as better
floating point support. Overall, we do not have plans to fully implement C99
as very few customers have expressed interest in that.
 
Brandon Bray said:
No. Visual C++ 2005 has included a few things from C99, such as better
floating point support. Overall, we do not have plans to fully implement C99
as very few customers have expressed interest in that.

Well, at least support for long long could be added to VC 2005. It should be
for you easy task, because the compiler already supports 64-bit integers,
unfortunately using incompatible _int64. The library is prepared as well, you
need only "rename" incompatible function names to compatible ones eg.
_strtoui64 to fully ISO/ANSI compatible strtoull.
Maybe correct ISO/ANSI "printf" formatting string should be implemented as
well regarding not only long long, but correct size_t, etc. modifiers.

I think, those two things could solve a lot of compatibility/portability
problems.

Jakub
 
Hi Jakub,

long long is already in Visual C++.Net 2003.

Ronald Laeremans
Visual C++ team
 
Back
Top