NOn je ne pense pas... Je dis ca car apres avoir bien regardé sur internet, il semblerai que ce genre de problem soit habituel.
Des solutions de ce genre sont proposées (enfin juste l'idée, pas de code, le code là est de moi et peut donc etre faux..)
%{
#include <iostream>
#include "FlexLexer.h"
void yyerror(char *);
int yylex(void);
int sym[26];
yyFlexLexer Lexer(reinterpret_cast<istream*>(&std::cin) , reinterpret_cast<ostream*>(&std::cout));
%}
int yylex(void)
{
std::cout << "on entre dans yylex" << std::endl;
Lexer.yylex();
std::cout << "on sort de yylex" << std::endl;
return 0;
}
Un autre idée ?