|
|||||||||||||
A decade after the C99 release, some of C99's more usefuly features (full standard C library, C99 types, and variadic macros support, to name a few features) are sorely missed -- and in the meanwhile, the C standard has been revised to C11 (which shouldn't hold back any efforts for full C99 support)... http://www.iso.org/iso/iso_catalogue/catalogue_tc/
Marcel,
there is no support for complex numbers, and bool still has to be defined by oneself (instead via <stdbool.h>)... Also, support for unicode characters and double extended should be improved, e.g. see here, and the C11 features of multithreading (<threads.h>, <stdatomic.h>) and memory aligmnent (<stdalign.h>) might be interesting for some of us.
Wolfgang, thanks, but I know this all (I expect partial C11 support by some vendors by 2030). "m-a" however said "variadic macro" support was missing, which I think is there.
Marcel, wow, you are really optimistic... 2030... I hope that at least some of the suggestions of this idea exchange will be implemented in CVI a little bit earlier than this ![]()
You know how they say, a pessimist is an optimist with experience
Seeing how spotty C99 support is with many C compilers even today I don't really have much hope for C11. But as hope dies last, I hope with you ![]()
Indeed, variadic macro support appears to be working for me (not sure what I'd done wrong the first time I've tried).
Math.h support however is stuck with C89/C90, for instance, erf(), erfc(), round() and rint() are missing in CVI 9.0.1 and CVI 2010 according to http://zone.ni.com/reference/en-XX/help/370051T-01
I'd certainly appreciate if the next CVI release offered the union of C99 and C11 library support. It's a pity that even the mainstream C99 library support isn't there, after more than a decade.
You must be a registered user to add a comment here. If you've already registered, please log in. If you haven't registered yet, please register and log in.
Note: the LabWindows/CVI Idea Exchange is not the appropriate forum to submit technical support questions.
The LabWindows/CVI R&D team is committed to reviewing every idea submitted via the LabWindows/CVI Idea Exchange. However, we cannot guarantee the implementation of any LabWindows/CVI Idea Exchange submission.
My Profile | Privacy |
Legal |
Contact NI
© 2011 National Instruments Corporation. All rights reserved. | E-Mail this Page
|
||

E-Mail this Page