Page 1 sur 1

[R] Version 3.3.8.0 problème SQLite

Posté : mar. 27 déc. 2011 04:40
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.

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

Posté : mar. 27 déc. 2011 07:48
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.

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

Posté : mar. 27 déc. 2011 16:56
par Alex74
Ok merci pour votre réactivité et pour la soluce, même si temporaire :wink: