papydall
Nombre de messages : 7007 Age : 73 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Not correct arithmetic expression : Sequence error, bad char Ven 21 Oct 2016 - 15:45 | |
| Salut tout le monde. - Code:
-
dim prem, a, m prem = 10 : m = 2 : a = 1
Ce code est apparemment correct, et pourtant : (29) Not correct arithmetic expression : Sequence error, bad character. Line :2J’ai beau vérifier et revérifier : Je ne trouve pas ce fameux « bad character » ! Si je coupe cette ligne comme ceci - Code:
-
dim prem, a, m prem = 10 m = 2 : a = 1
Ça ne déclenche pas d’erreur. Je fais beaucoup de tests sur ce bout de code et voici ce que j’en pense : Une variable ayant comme identificateur ‘prem’, ne tolère aucune autre instruction sur la même ligne qu’elle. - Code:
-
dim prem prem = 10 : print prem
Déclenche la même erreur du « bad character » Bug or not bug, that’s the question ! Et vous, chers panoramiciens, confirmez-vous cette erreur ou dois-je consulter mon ophtalmo ? | |
|
Pedro
Nombre de messages : 1555 Date d'inscription : 19/01/2014
| Sujet: Not correct. Ven 21 Oct 2016 - 15:49 | |
| Bonjour.
Je pense qu'ici Panoramic se mélange les pinceaux avec la variable 'prem', dont le nom contient le mot réservé 'rem'. | |
|
Pedro
Nombre de messages : 1555 Date d'inscription : 19/01/2014
| Sujet: Not correct. Ven 21 Oct 2016 - 16:00 | |
| Bonjour. Je pense avoir trouvé la cause de l'erreur. Le code suivant ne provoquant pas d'erreur. Il semblerait que le problème vienne du '=' n'acceptant pas d'espace avant ni après. - Code:
-
dim prem prem=10 : print prem | |
|
Klaus
Nombre de messages : 12294 Age : 74 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Not correct arithmetic expression : Sequence error, bad char Ven 21 Oct 2016 - 16:00 | |
| Effectivement, tu es tombé sur un bug de l'analyseur syntaxique. Ceci ne provoque pas d'erreur: - Code:
-
dim priem, a, m priem = 10 : m = 2 : a = 1 Donc, à signaler dans la rubrique pour les bugs ! EDIT La présence ou non d'espaces est syntaxiquement autorisée. Le problème se situe dans la mésinterprétation de la chaîne de caractères "prem". | |
|
papydall
Nombre de messages : 7007 Age : 73 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Not correct arithmetic expression : Sequence error, bad char Ven 21 Oct 2016 - 16:15 | |
| Merci Pedro ; merci Klaus Voilà où j’en suis : Le problème survient avec toute variable dont le nom se termine par ‘rem’. Une telle variable doit être la dernière sur la ligne. - Code:
-
dim NimporteQuoiRem, a, m ' NimporteQuoiRem = 10 : m = 2 : a = 1 : ' <---- ERREUR , bad character ... m = 2 : a = 1 : NimporteQuoiRem = 10 : ' C'est bon
| |
|
Contenu sponsorisé
| Sujet: Re: Not correct arithmetic expression : Sequence error, bad char | |
| |
|