. 0087 typespecifiernotallowed — a type specifier may not be used here. 0088 arrayoffunction — array of functions is not allowed. 0089 arrayofvoid — array of void is not allowed. 0090 functionreturningfunction — function returning function is not allowed. 0091 functionreturningarray — function returning array.
My gcc return me the following mistakes:Error 2020 is an aC error message, not gcc.Did you use cc or aCC to compile? What does your compile line look like?The problem is the declaration of ZtId Object and ZtArgList FunctionArglist, which is made after the function declaration.This is a garbage K&R style definition, you should use C or ANSI C style prototypes.I have compiled other functions like this with the declaration afterIt only complained about FunctionArgList and not Object. Has FunctionArgList appeared before?
LeftRightUp57Down29Example usageSee the for more possibilities. Notice that the template is used here without defining all its possible parameters—undefined parameters are given default values.The spaces around the equal signs and before and after the parameters are used only for clarity—they are not needed and are ignored when the template is evaluated (although this is not the case with unnamed parameters). Parameter names are fully case-sensitive, though; for example, it is not possible to replace DR with dr or dR in the above example. Parameters with names that are not used by the template are simply ignored.Examining the source code of the template shows the standard table mark up with some extra triple bracket entities representing the parameters.