1
« en: Sábado 6 de Noviembre de 2010, 09:13 »
Con el mismo problema, intenete correr este codigo, pero me da dos errores, alguien que pueda visualizar el error, agradeseria su valiosa ayuda, el error me lo tira en la parte que esta en rojo..... el objetivo de este codigo es que a travez de un scaner.h que llama a un txt..... me dibuje un circulo, triangulo, linea...
gracias......
#include "scanner.h"
#include <stdlib.h>
#include <dos.h>
#include <graphics.h>
#include <conio.h> //
int main(int argc, char *argv[])
{
scanner s;
char lexema[250];
int token;
int estado;
int var1, var2, var3, var4;
char comando[250]="";
s.abrirArchivo("test.txt");
token=0;
while (token!=error){
token=s.getToken(lexema);
cout<<lexema;
cout<<" -> "<<token<<"n";
scanner s;
token=s.getToken(lexema);
estado=0;
while (token !=error) {
switch (estado) {
case '0':
{ if (stremp (lexema,"line") { estado=1; token=gettoken(lexema));
}
else { if (stremp (lexema,"rectangle") { estado=2; );
else { if (stremp (lexema,"circle") { estado= 3; );
};
};
};
break; //estado
case '1':
if token=parabre{
estado=2
token=getToken};
else { token=error };
break;
case '2':
if (token=numero) {circle(var1, var2, var3);
estado=3
var1=atoi(lexema);
};
else { token=error
if variableComando"line"
line(var1,var2,var3,var4);
else { if
rectangle(var1,var2,var3,var4);
else { if
circle(var2,var3,var4);
};
};
};
};
};
};
};
};
};