The errors are:
C301: identifier expected
C301: identifier expected
C304: bad macro parameter list
Does the C51 support variable arguments in macros? If not, any
work arounds?
Regards,
Umar
Read-Only
Author Andy Neil
Posted 17-Nov-2006 11:15 GMT
Toolset C51
RE: Variable args in macros..
Andy Neil
"Does the C51 support variable arguments in macros"
Does any standard 'C' preprocessor support variable arguments in
macros?!
Read-Only
Author Dan Henry
Posted 17-Nov-2006 15:35 GMT
Toolset C51
RE: Variable args in macros..
Dan Henry
"Does any standard 'C' preprocessor support variable arguments
in macros?!"
C99 does, but the manual should tell the OP that C51 does not
conform to C99.
Read-Only
Author Drew Davis
Posted 17-Nov-2006 18:41 GMT
Toolset C51
RE: Variable args in macros..
Drew Davis
GCC has had variadic macros for a while. In fact, that compiler
has lots of extensions to C and C++, which sometimes trips people up
when they switch to a standard compiler.
Some of the GCC extensions got adopted in C99, including var args
for macros and variable length arrays.
Does Keil have any plans to implement C99 compliance? (It's only
been seven years... if we're not careful they'll issue C09 before the
work can be finished.)
Read-Only
Author Jon Ward
Posted 17-Nov-2006 22:04 GMT
Toolset C51
RE: Variable args in macros..
Jon Ward
Does Keil have any plans to implement C99 compliance?
Not at the current time. However, if customer demands dictate, we
may augment the compiler with features of the C99 Specification.
For more information about the history of C, refer to the
following knowledgebase article:
This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.
ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.