From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Steven J. Zeil" To: gnu-win32@cygnus.com Subject: Re: Compiling Bison-generated parsers with MS VC++? Date: Wed, 14 Oct 1998 07:39:00 -0000 Message-id: X-SW-Source: 1998-10/msg00386.html Well, my previous message got garbled somewhere along the way between my mailer and the GnuWin32 digest. Since I follow this group via the digest, I'm not sure how it looked on the actual mailing list, but the digested message is missing the phrase equivalent to: left-angle-bracket in.h right-angle-bracket in 2 places (removed by a mailer as a bad HTML tag?) > VC++ declares alloca in , so I have found it necessary to add | missing: in.h within angle brackets > an #include for that file to the declarations section of my bison > inputs. > > I have also found a problem with isatty occurring in scanners > generated by some versions of flex. The VC++ header for this does not > put it in an "extern "C" {}", leading to errors when the program > is linked. > > So I wind up adding the following: > #ifdef _MSC_VER > #include | missing: in.h within angle brackets > extern "C" { > int isatty (int handle); > } > #endif > to cover both problems. ------------------------- Steven J. Zeil Dept. of Computer Science http://www.cs.odu.edu/~zeil Old Dominion University Norfolk, VA 23529 - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request@cygnus.com" with one line of text: "help".