Subject: Re: ANN: libxml2 2.4.27 XML parser available From: "Craig A. Berry" Date: Fri, 22 Nov 2002 17:00:44 -0600 Newsgroups: comp.os.vms In article <92CE79293warrenspencer1977@216.168.3.30>, wspencer@ap.nospam.org (Warren Spencer) wrote: > TRIO_VA_START(args, format); > ..^ > %CC-E-IDEXPECTED, Identifier expected but not found. > at line number 3556 in file XXX:[LIBXML.LIBXML2-2_4_27]TRIO.C;1 This appears to have been an overzealous reading of the C standard by the compiler group. The standard says the 2nd arg to va_start is an identifier, and they decided that an identifier enclosed in parens is not an identifier. Warren tells me he is up and running after changing a line that looks like # define TRIO_VA_START(x,y) va_start((x),(y)) to a line that looks like # define TRIO_VA_START(x,y) va_start((x),y) DEC C 6.0 has the problem, 6.4 and 6.5 do not. Dunno about 6.2.