TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: lucasnvf en 07 de Noviembre de 2010, 08:07:06

Título: ERROR en C18
Publicado por: lucasnvf en 07 de Noviembre de 2010, 08:07:06
Hola, alguien me podria decir que significa y como solucionar este error:

Error [1000] token too large, exceeds YYLMAX

Uso compilador C18, y pic18f452

Gracias
Título: Re: ERROR en C18
Publicado por: manwenwe en 07 de Noviembre de 2010, 12:01:49
Mira a ver si te has dejado algún array sin cerrar (").

Saludos
Título: Re: ERROR en C18
Publicado por: lucasnvf en 07 de Noviembre de 2010, 13:08:59
¿Los array son las comilla estas: " ?
Ya me fijé y no me falta ninguna.
Lo raro es que el programa anda bien. La compilación y simulación da Ok. Tiene unas 400 líneas aproximadamente. Pero cuando le agrego más código, osea que sobrepaso 400 líneas, me salta este error.
Si modifico el código sin pasarme de 400 lineas, me compila bien.
Título: Re: ERROR en C18
Publicado por: manwenwe en 07 de Noviembre de 2010, 13:12:00
¿Puedes colgarlo? Será más facil ayudarte... No lo postees si es muy largo: adjuntalo.

Saludos
Título: Re: ERROR en C18
Publicado por: lucasnvf en 07 de Noviembre de 2010, 15:59:39
Es una especie de radar infrarrojo. Me base en este link
http://www.todopic.com.ar/foros/index.php?topic=27053.0
Uso 2 motores para tener un movimiento horizontal y vertical. Tiene 2 opciones, moverlos automaticamente o manualmente. En lugar del sensor, por ahora mido la variacion de la tension en la pata RA0. En el lcd muestro las distintas opciones y la tension convertida. Adentro esta la simulacion tambien.
Gracias
Título: Re: ERROR en C18
Publicado por: gary_servin en 07 de Noviembre de 2010, 16:33:24
A mi me compila perfectamente! O cuando te da el error?

Saludos
Título: Re: ERROR en C18
Publicado por: lucasnvf en 07 de Noviembre de 2010, 16:53:56
Si, ahi anda, pero si le agregas codigo o comentarios nomas, y pasas las 400 lineas, salta el error.
Ahi lo adjunto de nuevo con el error. Le agrege comentarios al final
Título: Re: ERROR en C18
Publicado por: gary_servin en 07 de Noviembre de 2010, 18:02:50
Creo que encontre el problema 
Código: [Seleccionar]
unsigned char Teclas[17]={'7','8','9','/',
          '4','5','6','x',
  '1','2','3','-',
   '.','0','=','+',''};

Como bien lo dijo manwenwe. El ultimo caracter que cargas en el vector Teclas nunca lo cierras, osea, dos comillas ' de seguido el compilador lo toma como que quieres imprimir una comilla. Debes dejar un espacio entre las 2 y solucionado!  ;-)

Saludos

PD: por lo menos ahora compila sin problemas con los comentarios. Y en teoría deberían funcionar los /**/ tambien!
Título: Re: ERROR en C18
Publicado por: manwenwe en 07 de Noviembre de 2010, 18:18:49
Le estaba echando un vistazo yo tb... pero lo viste más rápido: gracias gary_servin

Saludos
Título: Re: ERROR en C18
Publicado por: gary_servin en 07 de Noviembre de 2010, 18:21:17
jajaja realmente fue lo primero que vi pero no estaba totalmente seguro, así que lo probé y efectivamente era eso!

Éxitos con el proyecto  lucasnvf, lastimosamente no lo pude analizar ni simular. Mas tarde de seguro lo pruebo!

Saludos
Título: Re: ERROR en C18
Publicado por: lucasnvf en 07 de Noviembre de 2010, 18:45:34
Muchas gracias. Pense que se referia a las comillas dobles nada mas. Por eso no preste atencion en las otras.
Gracias por la rapida respuesta.

Saludos