[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
v_size in lexer.cc
From: |
Mike Solomon |
Subject: |
v_size in lexer.cc |
Date: |
Tue, 12 Nov 2013 22:16:40 +0200 |
Hey all,
Compiling LilyPond with g++ on mac os x, I get the following errors:
out/lexer.cc: At global scope:
out/lexer.cc:32:25: error: prototype for 'size_t yyFlexLexer::LexerInput(char*,
size_t)' does not match any in class 'yyFlexLexer'
#define yyFlexLexer yyFlexLexer
^
out/lexer.cc:6460:8: note: in expansion of macro 'yyFlexLexer'
size_t yyFlexLexer::LexerInput( char* buf, size_t max_size )
^
In file included from out/lexer.cc:383:0:
/usr/local/opt/flex/include/FlexLexer.h:133:14: error: candidate is: virtual
int yyFlexLexer::LexerInput(char*, int)
virtual int LexerInput( char* buf, int max_size );
^
out/lexer.cc:32:25: error: prototype for 'void yyFlexLexer::LexerOutput(const
char*, size_t)' does not match any in class 'yyFlexLexer'
#define yyFlexLexer yyFlexLexer
^
out/lexer.cc:6487:6: note: in expansion of macro 'yyFlexLexer'
void yyFlexLexer::LexerOutput( const char* buf, size_t size )
^
In file included from out/lexer.cc:383:0:
/usr/local/opt/flex/include/FlexLexer.h:134:15: error: candidate is: virtual
void yyFlexLexer::LexerOutput(const char*, int)
virtual void LexerOutput( const char* buf, int size );
^
For the errors, the fix is easy - I just manually change everything to int.
But I figured I’d signal this in case anyone knew how to fix it. Could be a
versioning problem with Flex?
Cheers,
MS
- v_size in lexer.cc,
Mike Solomon <=