Re: [Beginner question]How to solve multiple definition of `yylval'? - Mailing list pgsql-general

From Tom Lane
Subject Re: [Beginner question]How to solve multiple definition of `yylval'?
Date
Msg-id 1054458.1683812402@sss.pgh.pa.us
Whole thread Raw
In response to [Beginner question]How to solve multiple definition of `yylval'?  (Wen Yi <chuxuec@outlook.com>)
List pgsql-general
Wen Yi <chuxuec@outlook.com> writes:
> When I use the yacc & lex to compile,

> yacc -d 1-3.y
> lex 1-3.l
> gcc 1-3.tab.c lex.yy.c
> /usr/bin/ld: /tmp/ccYqqE5N.o:(.bss+0x28): multiple definition of `yylval'; /tmp/ccdJ12gy.o:(.bss+0x4): first defined
here

Bison provides the declaration of yylval; don't add one yourself.

BTW, this isn't right:

#define YYSTPYE string

first because you misspelled YYSTYPE, and second because you
evidently want yylval to be double not a string.

            regards, tom lane



pgsql-general by date:

Previous
From: Wen Yi
Date:
Subject: [Beginner question]How to solve multiple definition of `yylval'?
Next
From: Marc Millas
Date:
Subject: Re: Death postgres