This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
treedraw: compilation error
- From: Gerhard Reuteler <gerhard dot reuteler at aon dot at>
- To: gcc-help at gcc dot gnu dot org
- Date: Mon, 20 May 2002 20:19:00 +0200
- Subject: treedraw: compilation error
Hi,
trying to compile an old source "treedraw", perhaps written for windows in
198?, I get the error message
pismo:/usr/src/treedraw# make
.................................
.................................
gcc -g -w -c lex.yy.c
lex.yy.c:20: initializer element is not constant
lex.yy.c:20: initializer element is not constant
make: *** [lex.yy.o] Error 1
the file lex.yy.c looks like
# include "stdio.h"
# define U(x) ((x)&0377)
# define NLSTATE yyprevious=YYNEWLINE
# define BEGIN yybgin = yysvec + 1 +
# define INITIAL 0
# define YYLERR yysvec
# define YYSTATE (yyestate-yysvec-1)
# define YYOPTIM 1
# define YYLMAX 200
# define output(c) putc(c,yyout)
# define input()
(((yytchar=yysptr>yysbuf?U(*--yysptr):getc(yyin))==10?(yylineno++,yytchar):yytchar)==EOF?0:yytchar)
# define unput(c) {yytchar=
(c);if(yytchar=='\n')yylineno--;*yysptr++=yytchar;}
# define yymore() (yymorfg=1)
# define ECHO fprintf(yyout, "%s",yytext)
# define REJECT { nstr = yyreject(); goto yyfussy;}
int yyleng; extern char yytext[];
int yymorfg;
extern char *yysptr, yysbuf[];
int yytchar;
FILE *yyin =stdin, *yyout =stdout; <---- this is line 20
As I don't know anything about C, I don't understand the problem. Any help is
appreciated.
so long
Gerhard
--
Gerhard Reuteler , Reitweg 26d , A-6830 Rankweil