help-bison
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: compiling bison generated .c file in visual studio


From: Ramaswamy
Subject: Re: compiling bison generated .c file in visual studio
Date: Wed, 16 Jul 2003 08:30:07 +0530

Hi,
    The problem is that when its is required to have pointer to the same structure there are 2 options -
 
typedef struct xyz
{
    ...
    struct xyz *pParent;...
} xyz;
 
    As u see we have to use the struct keyword as well when withing the same func. Otherwise u may do as follows -
 
typedef struct xyz xyz;
 
struct xyz
{
    ...
    xyz *pParent;
};
 
    How is this file generates by bison. I presume that its only used. I do not see where we have the problem here with the bison generated file. Bye.
 
Regds
Ram
----- Original Message -----
Sent: Tuesday, July 15, 2003 10:25 PM
Subject: compiling bison generated .c file in visual studio

I am trying to compile the file that I generated by running my grammar file through bison.

When I try and build this file in Windows XP Visual Studio 6 I get over 100 errors. Please let me know what the correct sequence of steps are to be able to build the .c file generated by bison and where all the supporting files should be located for linking. Thanks.

 

George

 

These are my errors:

The  mdxparse.h file is attached to the email.

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(13) : error C2061: syntax error : identifier 'NODE'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(14) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(15) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(16) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(17) : error C2059: syntax error : '}'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(26) : error C2061: syntax error : identifier 'NODE'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(27) : error C2059: syntax error : '}'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(80) : error C2143: syntax error : missing ')' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(80) : error C2081: 'mdx_parser' : name in formal parameter list illegal

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(80) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(80) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(84) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(85) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(86) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(86) : error C2143: syntax error : missing ')' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(86) : error C2081: 'NODE' : name in formal parameter list illegal

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(86) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(86) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(87) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(87) : error C2143: syntax error : missing ')' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(87) : error C2081: 'NODE' : name in formal parameter list illegal

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(87) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(87) : error C2143: syntax error : missing ';' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(87) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(88) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(88) : error C2143: syntax error : missing ')' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(88) : error C2081: 'NODE' : name in formal parameter list illegal

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(88) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(88) : error C2143: syntax error : missing ';' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(88) : error C2143: syntax error : missing ';' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(88) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(89) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(89) : error C2143: syntax error : missing ')' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(89) : error C2081: 'NODE' : name in formal parameter list illegal

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(89) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(89) : error C2143: syntax error : missing ';' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(89) : error C2143: syntax error : missing ';' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(89) : error C2143: syntax error : missing ';' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(89) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(90) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(90) : error C2143: syntax error : missing ')' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(90) : error C2081: 'NODE' : name in formal parameter list illegal

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(90) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(90) : error C2143: syntax error : missing ';' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(90) : error C2143: syntax error : missing ';' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(91) : error C2143: syntax error : missing ';' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(91) : error C2143: syntax error : missing ';' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(91) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(92) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(92) : error C2143: syntax error : missing ')' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(92) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(92) : error C2143: syntax error : missing ';' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(92) : error C2059: syntax error : 'type'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(92) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(93) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(93) : error C2143: syntax error : missing ')' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(93) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(93) : error C2143: syntax error : missing ';' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(93) : error C2059: syntax error : 'type'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(93) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(94) : error C2143: syntax error : missing ')' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(94) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(94) : error C2143: syntax error : missing ';' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(94) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(95) : error C2143: syntax error : missing ')' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(95) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(95) : error C2143: syntax error : missing ';' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(95) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(96) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(96) : error C2143: syntax error : missing ')' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(96) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(96) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(97) : error C2143: syntax error : missing ')' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(97) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(97) : error C2143: syntax error : missing ';' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(97) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(98) : error C2143: syntax error : missing ')' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(98) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(98) : error C2143: syntax error : missing ';' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(98) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(99) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(99) : error C2143: syntax error : missing ')' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(99) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(99) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(100) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(100) : error C2143: syntax error : missing ')' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(100) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(100) : error C2059: syntax error : 'type'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(100) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(101) : error C2143: syntax error : missing ')' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(101) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(101) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(102) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(102) : error C2143: syntax error : missing ')' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(102) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(102) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(103) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(103) : error C2143: syntax error : missing ')' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(103) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(103) : error C2059: syntax error : ')'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(104) : error C2143: syntax error : missing '{' before '*'

c:\program files\microsoft visual studio\myprojects\mdxparser\mdxparse.h(104) : fatal error C1003: error count exceeds 100; stopping compilation

Error executing cl.exe.

 

mdxparser.exe - 102 error(s), 0 warning(s)


_______________________________________________
address@hidden http://mail.gnu.org/mailman/listinfo/help-bison

reply via email to

[Prev in Thread] Current Thread [Next in Thread]