Page 1 sur 1
[...] Error subscript - que signifie le Line
Posté : mar. 12 janv. 2016 09:03
par davzell
salut à tous,
Sur certains script autoit, je n'ai pas d'erreur quand je lance le programme depuis SciTE, mais par contre j'ai une erreur lorsque le programme est compilé.
Exemple: Line 7323 (file C:Windows\test.exe)
Error subscript used on non-accessible variable
Dans l'erreur j'ai toujours marqué une ligne avec un nombre. A quoi correspond ce nombre ?
Dans SciTE on peut avoir aussi un nombre qui est la ligne exact de l'erreur.
Par contre une fois compilé je ne vois pas a quelle ligne fait référence l'erreur.
merci
Re: [...] error subscript - que signifie le Line
Posté : mar. 12 janv. 2016 09:50
par jguinch
Dans ton script, si tu as mis des #Include, tout le code du fichier correspondant est ajouté au script à la compilation.
Pour ton problème, c'est un "classique" qu'on a déjà tous eu au moins une fois et qui veut vite devenir une prise de tête
L'erreur que tu vois est bien réelle, elle n'est pas due à la compilation, il y a forcément une erreur quelque part dans ton code. Mais là, on ne pourra pas t'aider sans voir le code.
Ajoute des logs vers un fichier externe pour voir à quel endroit le script pose problème...
Re: [...] error subscript - que signifie le Line
Posté : mar. 12 janv. 2016 09:54
par davzell
ok je voulais surtout être sur que le nombre du message d'erreur ne correspondait a rien d'exploitable.
Ce qui semble être le cas
je pense avoir trouvé l'erreur qui était un chemin inexistant.
Pour ce qui est des logs que tu me suggère de faire tu utilises quoi comme méthode ?
Re: [...] error subscript - que signifie le Line
Posté : mar. 12 janv. 2016 10:25
par jguinch
En général, j'ouvre un fichier en écriture au début du script :
$hLog = FileOpen(@TempDir & "\myScript.log", 2)
Ensuite, je log un peu partout :
FileWriteLine($hLog, "Ligne XX")
Du coup, la dernière ligne du fichier de log correspond à la dernière instruction exécutée.
Re: [...] error subscript - que signifie le Line
Posté : mar. 12 janv. 2016 12:03
par jguinch
Re: [...] error subscript - que signifie le Line
Posté : mar. 12 janv. 2016 12:38
par walkson
Bonjour,
De TommyDDR, son programme date de 2012 mais reste fonctionnel
http://www.autoitscript.fr/forum/viewto ... f=6&t=9572
Re: [...] error subscript - que signifie le Line
Posté : mar. 12 janv. 2016 13:56
par TommyDDR
C'est ce que j'allais proposer mais je n'arrive pas à le faire fonctionner avec un programme "lourd" ^^
Je suis actuellement dessus pour trouver le problème.