Home Dashboard Directory Help
Search

Support C99 by ghazel


Status: 

Closed
 as Won't Fix Help for as Won't Fix


35
0
Sign in
to vote
Type: Suggestion
ID: 485416
Opened: 8/26/2009 6:15:14 PM
Access Restriction: Public
0
Workaround(s)
view

Description

C99 is almost 10 years old. Many projects are beginning to rely on C99, and dropping Windows support as a result.

A few examples:
http://www.danga.com/memcached/
http://tokyocabinet.sourceforge.net/
http://ffmpeg.org/faq.html#SEC36
Details
Sign in to post a comment.
Posted by Medinoc on 4/11/2012 at 12:25 PM
I have read it is STILL not planned for VC11.

Will you try considering it for VC12 at least?
Posted by S.Jacobi on 1/27/2012 at 2:13 AM
The lack of C99 support is one of the most annoying limitations of MSVC ...
Posted by G Bull on 11/7/2011 at 6:04 AM
Please support C99 in the next Visual Studio 2012 release!

See here: http://en.wikipedia.org/wiki/C99#Implementations
Microsoft Visual Studio is the only mainline compiler that doesn't provide any form of C99 support.

Microsoft, you're embarrassing yourselves.
Posted by Wander Lairson on 9/1/2010 at 7:29 AM
Maybe Windows centric developers don't miss C99 support in Visual because they actually write their code in C++, as modern Windows technologies use COM as the API. But there are loads of multi platform developers that do write their code in C, and they would like to use the latest language standard features to do so.

Personally, I think much easier to read clean code than code with lots of ifdef's and hackings to work around compiler limitations.
Posted by Alessio T on 8/17/2010 at 5:56 AM
C99 support in visual studio 2010 (maybe in sp1?) or in a next version could be very nice .-. the iso group is now working on C0x .-.
Posted by Kalle Sommer Nielsen on 2/25/2010 at 10:04 AM
I personally don't see why C99 support havn't been implemented earlier (or yet), many open source projects, including PHP, FFMPEG amongs uses C99 code such as stdbool with many ugly hacks for Windows, like:

typedef short bool;
#define true 1
#define false 0

I don't see why MSVC would have to stand out here, it would be that much better with integrated support for C99. Would save us developers for alot of time for Windows portability to MSVC like hacks or having to use MSys+MinGW/GCC which isn't really any good compared to MSVC. As said in the original post, many projects sadly starts to stop Windows/MSVC support simply due to an almost 10 year old ISO standard havn't been implemented yet.
Posted by Microsoft on 8/28/2009 at 10:04 AM
Hello ghazel,

Thanks for taking the time to send us your suggestion. Currently, there are no plans to implement C99 support in VS2010. Once we complete this product cycle, we will be reviewing all customer suggestions, including this one, for our future planning.

Thanks,
Mark Roberts
Visual C++ Team
Posted by Microsoft on 8/27/2009 at 11:15 PM
Thank you for your feedback, We are currently reviewing the issue you have submitted. If this issue is urgent, please contact support directly(http://support.microsoft.com)
Sign in to post a workaround.