[R] Version 3.3.8.0 problème SQLite

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Alex74
Niveau 4
Niveau 4
Messages : 73
Enregistré le : ven. 15 avr. 2011 15:24
Status : Hors ligne

[R] Version 3.3.8.0 problème SQLite

#1

Message par Alex74 »

Salut à tous,

depuis la mise à jour, je teste mes scripts avec la nouvelle version et l'un d'eux me renvoie une erreur dans la console

Code : Tout sélectionner

C:\Program Files\AutoIt3\Include\SQLite.au3(2,13) : ERROR: missing separator character after keyword.
#IgnoreFunc __SQLite_Inline_Version
J'ai isolé le problème et apparemment cela provient de l'inclusion de GuiListView.au3

Voici un bout de script qui illustre le problème:
► Afficher le texte
Voilà, merci d'avance pour votre aide.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Version 3.3.8.0 problème SQLite

#2

Message par jchd »

Gasp, y'a un truc, là !

Je creuse et te tiens informé.

Bon, après chirurgie, la maladie est débusquée. Le plus sûr est d'éditer GuiListView.au3 (autoriser l'écriture pour l'opération) et ajouter une instruction factice après la ligne 7112 (ExitLoop), par exemple :

Code : Tout sélectionner

...
            ExitLoop
[b]         Local $dummy[/b]
        EndIf
    Next
EndFunc   ;==>_GUICtrlListView_UnRegisterSortCallBack
 
C'est dû à un bug introduit lors du "fix" (ahem) de ExitLoop, ContinueLoop, ContinueCase qui posaient problème.
Avec la 3.3.8.0 il faut au moins une instruction "active", même factice comme celle ci-dessus, pour que le lexer et que l'interpréteur ne se prennent pas les pieds dans le tapis.

C'est un bug sérieux, déjà remonté sous une autre forme en fait.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Alex74
Niveau 4
Niveau 4
Messages : 73
Enregistré le : ven. 15 avr. 2011 15:24
Status : Hors ligne

Re: [..] Version 3.3.8.0 problème SQLite

#3

Message par Alex74 »

Ok merci pour votre réactivité et pour la soluce, même si temporaire :wink:
Répondre