Título: Problemas con Bison en C++ Publicado por: vegenisennawa en 19 Diciembre 2010, 00:33 am Buen día a todos:
Bien, estoy realizando un analizador sintáctico y semántico por medio de lenguaje C++ y Bison. Mi sistema operativo es Ubuntu 10.04, mi IDE es Code Blocks 8.02 y la versión de BisonC++ es 2.4.8-1. En este bloque de código me da los siguientes errores: /*Declaración de variables*/ %union { float val; -> matrix *mptr; -> node *nodo; } ||=== matriz, Debug ===| parser.y|20|error: ISO C++ forbids declaration of ‘matrix’ with no type| parser.y|20|error: expected ‘;’ before ‘*’ token| parser.y|21|error: ISO C++ forbids declaration of ‘node’ with no type| parser.y|21|error: expected ‘;’ before ‘*’ token| ||=== Build finished: 4 errors, 0 warnings ===| Y, aún no utilizando las variables indicadas, al solo declararlas, me da ese mismo error. Y, la verdad, ya no sé que hacer. Aquí les adjunto el zip con el proyecto: http://cid-f5980cadbb53fe74.office.live.com/browse.aspx/Programaci%C3%B3n Gracias por su atención Título: Re: Problemas con Bison en C++ Publicado por: Garfield07 en 19 Diciembre 2010, 14:54 pm %union //MAL. No es asi...
Luego tienes que decir que tipo es matrix, etc... Título: Re: Problemas con Bison en C++ Publicado por: apocalcell en 13 Enero 2011, 03:42 am hola
soy yo tambien tengo un problema similar en %union{ nodo *enlace; float real; } como lo solucionaste??? :huh: |