Page 1 sur 1

[R] Que faire face a des erreur comme ca ?

Posté : lun. 20 févr. 2012 03:47
par yagonfstm91
Bonjour, mon programme a aléatoirement cette erreur :

Image

Le truc c'est qu'il n'y a pas de ligne 10230...
mon programme en a que 950...

Que faire ? :?

Merci

Re: [..] Que faire face a des erreur comme ca ?

Posté : lun. 20 févr. 2012 03:51
par silvere
Lance ton programme quand il est ouvert dans SciTE ton erreur apparaitra dans le pied de page.

Re: [..] Que faire face a des erreur comme ca ?

Posté : lun. 20 févr. 2012 08:40
par Tlem
Lorsque votre script est compilé, il contient les lignes de code de vos Include + de votre propre code, donc cela reste normal.
A première vue, votre erreur correspond à une erreur d'oublis de déclaration de variable. Ce type d'erreur et beaucoup d'autres peuvent être évitées très simplement en ajoutant tout au début de votre script la ligne suivante :

Code : Tout sélectionner

#AutoIt3Wrapper_Au3Check_Parameters= -d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
Un simple CTRL + F5 de votre code affichera les erreurs détectées dans la console de Scite.

Re: [..] Que faire face a des erreur comme ca ?

Posté : lun. 20 févr. 2012 23:16
par yagonfstm91
Ok merci,

Voila ce que ca me dis :

Code : Tout sélectionner

C:\Users\Romain\Mes vidéos\pour site web Petit polo\AutoIt\Yagoupload\YagoUpload.au3(32,13) : WARNING: $ver possibly not declared/created yet
$ver = "2.3"
~~~~~~~~~~~~^
Le truc c'est que ca me le dis pour toutes les variables de mon programme...
( $ver = "2.3" est la premiere ligne de mon programme, apres les includes et configurations AutoIt3Wrapper )

Cela voudrait dire qu'il faut que je déclare toutes mes variable en début de script via Global $ver, $truc, $machin ?
Si ou ca va me prendre 3 heures !

Re: [..] Que faire face a des erreur comme ca ?

Posté : lun. 20 févr. 2012 23:19
par silvere
Je pense que si tu nous passer tout ton scripte on pourrait te dire d’où vien ton erreur

Re: [..] Que faire face a des erreur comme ca ?

Posté : mar. 21 févr. 2012 08:44
par TopXm
Salut,

Tu n'aurais pas ce genre de code dans ton source ?

Code : Tout sélectionner

AutoItSetOption("MustDeclareVars", 1)
Note: In AutoIt you can create a variable simply by assigning a value ($myvar = 0) but many people like to explicitly declare them. If AutoItSetOption("MustDeclareVars", 1) is active, then variables must be declared prior to use.

Re: [..] Que faire face a des erreur comme ca ?

Posté : mar. 21 févr. 2012 14:06
par mikell
yagonfstm91 a écrit :Cela voudrait dire qu'il faut que je déclare toutes mes variable en début de script via Global $ver, $truc, $machin ?
Si ou ca va me prendre 3 heures !
Ben oui et alors ?
Tu dois déclarer tes variables avant utilisation, c'est comme ça
Dans mon script de surveillance de forum j'ai dû en déclarer une petite cinquantaine et pourtant j'ai survécu ^^

Re: [..] Que faire face a des erreur comme ca ?

Posté : mar. 21 févr. 2012 14:41
par jchd
On peut effectivement voir à ton avatar que ça t'a foutu les boules grave, mais il semble que - OUI - tu aies survécu.

Note à yagonfstm91 : tu survivrais aussi !

Re: [..] Que faire face a des erreur comme ca ?

Posté : mar. 21 févr. 2012 14:57
par yagonfstm91
TopXm a écrit :Salut,

Tu n'aurais pas ce genre de code dans ton source ?

Code : Tout sélectionner

AutoItSetOption("MustDeclareVars", 1)
Note: In AutoIt you can create a variable simply by assigning a value ($myvar = 0) but many people like to explicitly declare them. If AutoItSetOption("MustDeclareVars", 1) is active, then variables must be declared prior to use.
Non il n'y a pas, mais peut etre dans l'un des includes que j'utilise
► Afficher le texte
Bon bah je vais declarer toutes mes variables alors, avec un Global ce sera bon ?

Re: [..] Que faire face a des erreur comme ca ?

Posté : mar. 21 févr. 2012 15:21
par TopXm
Re,
Oui ce le fera et c'est plus propre en plus ;)

Re: [..] Que faire face a des erreur comme ca ?

Posté : mar. 21 févr. 2012 15:45
par jchd
Et moins il y aura de Global, plus facile sera le futur...

Re: [..] Que faire face a des erreur comme ca ?

Posté : mer. 22 févr. 2012 01:50
par yagonfstm91
Voici l'erreur mais avec une ligne différente : Image

Re: [..] Que faire face a des erreur comme ca ?

Posté : mer. 22 févr. 2012 08:39
par TopXm
Hello :)
Non mais ce n'est pas la même :)
=> Un tableau utilisé alors que c'en n'est pas un
=> Un dépassement de tableau
en gros un problème de code, perso j'ai du mal à lire à travers les n° de ligne ;)