Page 1 sur 1

Include-Once

Posté : mar. 24 mai 2016 13:56
par freddref
Bonjour,

J'ai des difficultés à comprendre pourquoi mon script au lancement me renvoit une erreur du type :

Code : Tout sélectionner

"C:\Program Files\AutoIt3\Include\FileConstants.au3" (71) : ==> Can not redeclare a constant.:
Global Const $FILE_BEGIN = 0
Global Const ^ ERROR
Alors qu'au début du script, j'utilise la commande #include-once :

Code : Tout sélectionner

; ##### INCLUDE ####
#include-once
#include <AutoItConstants.au3>
#include <MsgBoxConstants.au3>
#include <WinINet.au3>
#include <file.au3>
Auriez vous une piste ?

Bonne journée.

Re: Include-Once

Posté : mar. 24 mai 2016 14:32
par mikell
Peut-être. L'include #include <WinINet.au3> n'est pas un include du pack Autoit, donc si c'est un include custom ou un UDF c'est là qu'il faut mettre le #include-once et pas dans le script principal
Et s'il contient cette ligne Global Const $FILE_BEGIN = 0 il faut la commenter

[R]Include-Once

Posté : mar. 24 mai 2016 15:56
par freddref
Merci.
Effectivement cela vient de là, je me sers de cette "include" pour télécharger mais même après la mise en commentaire des lignes citées dans le message d'erreur, le script me bombarde d'autres erreurs du même acabit.
Je vais passer par la function Inetget ou Inetread cela devrait résoudre mes problèmes.

Re: Include-Once

Posté : mar. 24 mai 2016 22:20
par blacksoul305
Bonsoir,

je viens juste préciser que la balise [R] doit être mise dans le titre du premier message pour qu'elle soit visible depuis l'extérieur du topic. Mais il paraît qu'il y a aussi moyen de passer le sujet en résolu en élisant la meilleure réponse.

Voili voilou ! Bonne soirée !