 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Pablo A Castillo Lt


Registrado: 14 Jul 2004Mensajes: 75Ubicación: Caracas - Venezuela
|
Publicado: Mie 25 Ago, 2004 5:50 am Asunto: ayuda con c++builder y bison. |
|
|
Hola! espero que todos esten bien, bueno tengo una duda con algo de Ing de
Software, aqui en Venezuela no se ve nada de esto (que yo sepa) por favor
alguien que me pueda ayudar.
estoy empezando a usar el bison y me estoy guiando con la ayuda y los
ejemplos e hice lo siguiente:
1ero:
tome el ejemplo calc.y y en el Bison (c:\program files\gnuwin32\bin) coloque:
bison -d calc.y
este genero un calc.tab.h
luego coloque
bison calc.y
y genero el calc.tab.c
luego me meti en el c++builder y por el console wizard coloque:
Source type: C
Console Application: (Seleccionado)
Specify project source: "c:\program files\gnuwin32\bin etc.."
"la ruta del .c"
luego le digo Run en el builder y me sale esto:
| Código: | [Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ |
el codigo del calc.y es el que viene de ejemplo del bison en el .chm
| Código: | /* Infix notation calculator. */
%{
#define YYSTYPE double
#include <math.h>
#include <stdio.h>
int yylex (void);
void yyerror (char const *);
%}
/* Bison declarations. */
%token NUM
%left '-' '+'
%left '*' '/'
%left NEG /* negation--unary minus */
%right '^' /* exponentiation */
%% /* The grammar follows. */
input: /* empty */
| input line
;
line: '\n'
| exp '\n' { printf ("\t%.10g\n", $1); }
;
exp: NUM { $$ = $1; }
| exp '+' exp { $$ = $1 + $3; }
| exp '-' exp { $$ = $1 - $3; }
| exp '*' exp { $$ = $1 * $3; }
| exp '/' exp { $$ = $1 / $3; }
| '-' exp %prec NEG { $$ = -$2; }
| exp '^' exp { $$ = pow ($1, $3); }
| '(' exp ')' { $$ = $2; }
;
%% |
que debo hacer? por favor estoy realmente muy perdido  _________________ "Quid quid agis prudenter agas et respice finem"
(Hagas lo que hagas, actúa inteligentemente y considerando el fin)
MyNeoReport - the "FREE" Report Generator for .NET
http://myneoreport.sourceforge.net/
(funciona en Delphi for .NET ) |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mie 25 Ago, 2004 4:12 pm Asunto: |
|
|
la direccion... te falta la direccion de los obj _________________
 |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|