AutoIt Error Line-1: Error Variable used whithout declared

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.

AutoIt Error Line-1: Error Variable used whithout declared

Notapor juantxo » 30 Jul 2010, 10:24

Hola!!

Supongo que esto es una pregunta de novato, como las que hago normalmente, pero al ejecutar una aplicación compilada, da el siguiente Error... :smt010

Código: Seleccionar todo
AutoIt Error

Line -1:
Error: Variable used without being declared


Lo raro es que la compilación no da ningún mensaje de error, y en varios PCs funciona correctamente, pero en uno concreto salta este error. :smt017

¿Alguien puede echarme una mano?? GRACIAS!!! :smt026
Avatar de Usuario
juantxo
Aprendiz de Mago
 
Mensajes: 43
Registrado: 02 Abr 2008, 13:36

Re: AutoIt Error Line-1: Error Variable used whithout declared

Notapor Chefito » 30 Jul 2010, 10:32

Con eso te está diciendo que tienes que declarar la variable antes de usarla.
Declara todas las variables que utilices con dim, global o local, según corresponda.

Si te sigue dande errores prueba también a inicializarla con algún valor, no sea que la utilices por algún lado y no tenga ningún valor asignado.

Como siempre decimos, SI PONES EL CÓDIGO NOS RESULTARA MÁS FACIL AYUDAROS.

Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
Avatar de Usuario
Chefito
Profesional del Autoit
 
Mensajes: 1343
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: AutoIt Error Line-1: Error Variable used whithout declared

Notapor Ximorro » 30 Jul 2010, 10:53

Pues sí, sin el código es un poco complicado.
Te comento que a otro forero le daba también un extraño error en el EXE pero compilaba bien, y por lo que vi en el código podría ser por dos cosas, te lo comento por si tienes cosas parecidas:

- Utilizaba una imagen guardada en disco, en desarrollo estaba disponible pero al compilar y llevárselo el EXE a otra carpeta u ordenador la imagen no se encuentra y puede dar ese error. Si usas recursos externos mira a ver si es que no están disponibles a ese EXE concreto que está fallando.
- Hacía cosas raras con las variables, como usarlas como si fueran una función, así simplificado:
Código: Seleccionar todo
Global $btn = GUICtrlCreateButton(....)
$btn(dato)


Aunque no lo creas el "compilador" no se da cuenta, debe creer que se trata de una llamada a función y lo pasa. Piensa que la sintaxis se comprueba pero no estrictamente, y se pueden colar errores que al ejecutar saltan porque realmente eso no se puede ejecutar. Cosas de ser un intérprete en vez de un compilador a código máquina. Así que puede ser que tengas realmente algún error en el código, aunque el comprobador de sintaxis no te lo diga. Yo también voy a ponértelo en mayúsculas, porque siempre estamos insistiendo: SI PONES EL CÓDIGO NOS RESULTARA MÁS FACIL AYUDAR
Si es un programa largo puedes poner las partes que creas relevantes. Si es por buscar el error quizás baste pasarlo por el Scite sin mirarlo mucho...


Una manera fácil de cazar estos errores: ¡usad Scite!


Si ejecutas el programa desde Scite (F5) en vez del compilado, al saltar el error no te da la línea -1, sino la que realmente corresponde al archivo au3, con lo que ves enseguida dónde está el problema.
Avatar de Usuario
Ximorro
Profesional del Autoit
 
Mensajes: 613
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: AutoIt Error Line-1: Error Variable used whithout declared

Notapor juantxo » 30 Jul 2010, 12:34

Gracias por las respuestas. Mirare lo del adjunto a ver si puede ser por eso, pero me da que no van los tiros por ahí.

No he puesto el codigo porque creo que el error no esta ahi.

Lo digo porque en varias maquinas el programa funciona sin problemas pero en una concreta da el error que comento.

Yo supongo que será debido a alguna DLL que falta o alguna configuración del equipo (aunque el usuario es administrador local de la maquina). :smt017
Avatar de Usuario
juantxo
Aprendiz de Mago
 
Mensajes: 43
Registrado: 02 Abr 2008, 13:36


Volver a Preguntas Sencillas. (Empieza aquí <Aprendiendo las bases y Comandos)

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron