lilypond-devel
[Top][All Lists]
Advanced

[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


reply via email to

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