Ciao a tutti!!!
Ho un problema che mi sta facendo impazzire!!!
In pratica devo compilare ed eseguire un programma...è un progeto in fase di costruzione di un compilatore....e mi da il seguente errore:
/bin/CompilatoreProgetto.bin: line 1: 9130 Segmentation fault
La cosa assurda è ke a ad un mio collega, lo stesso e identico codice va...e a me no!!
Ah...dimenticavo....ho Ubuntu Hardy 8.04 e compilo cn g++
VI PREGO AIUTATEMIIIIII...!!!!
Vi posto la parte di copice che mi da problemi:
#include <FlexLexer.h>
#include <iostream>
#include <algorithm>
#include <stdlib.h>
#include "token.hh"
#include "analyzer.hh"
#include "countOccurrences.hh"
#include "identifiers_table.h"
using namespace std;
int main( int /* argc */, char** /* argv */ ){
Analyzer* lexer = new Analyzer(&cin,&cerr);
try {
while(lexer->yylex() != 0)
identifiers_table symbols(lexer->getTokenList());
if(symbols.errors.empty()==false){
throw symbols.errors;
}
}
catch (list<ParserError> errors) {
list<ParserError>::iterator i = errors.begin();
for(;i!=errors.end();i++){ //Scorro la lista di errori e li stampo a video
cerr << (*i) << endl;
}
}
delete lexer;
return 0;
}
GRAZIE IN ANTICIPO A TUTTI!