WIDGETS GAMBAS
LOGICIELS GAMBAS 3
TUTORIELS
VISITES

   visiteurs

   visiteurs en ligne

Où ça, qui ça?
Creer son logiciel - Les messages d'erreurs
Les messages d'erreurs en gambas

Lorsque vous développez, il vous arrive souvent lors de la compilation d'avoir des messages d'erreurs. Et oui ! tous n'est pas parfait dès le premier coup.(erreur de frappe, faute d'innatention)

Les messages d'erreurs gambas vous donnent des indications essentielles sur l'erreur de programmation que vous avez faites.
Il s'agit bien souvent d'une erreur de syntaxe(oubli de guillements, virgules, crochets...etc...)

Nous allons énumérer ici les plus courantes.

Erreur 1: Syntax error a la ligne 8 dans Fmain

signifi que vous avez une erreur a la ligne 8 dans Fmain, car vous avez écrit :

DIM 45 AS Integer

nous aurions du écrire :

DIM nbre AS Integer


Erreur 2:Unknow identifier a la ligne 8 dans Fmain

L'identifier est le type de donnée. Ici erroné car nous avons écrit :

 DIM c AS Integera
Il fallait écrire :
DIM c AS Integer

Erreur3 : Unknow symbol 'text' dans la class columnviewcolumn

Nous n'avons pas saisi le numéro de colonne de la columnview pour le texte. Nous avons écrit :

ColumnView1.Columns.Text = "toto"

il fallait ecrire :

ColumnView1.Columns[5].Text = "toto"'pour la colonne 5

Erreur 4 : Type mismatch: wanted integer, got string instead

Le type de données utilisé est incompatible. Nous voulion une variable de type entier, et nous avons eu une chaine de carcteres. Car nous avons ecrit :

PUBLIC bob AS String
  FOR r = 1 TO bob
NEXT

Il aurait fallu écrire :

PUBLIC bob AS Integer
  FOR r = 1 TO bob
NEXT

Erreur 5 : Too many arguments

vous avez passé trop d'arguments à une autre fonction. car vous avez ecrit :

PUBLIC SUB Form_Open()
FMain.toto("bibi", 4)
END
PUBLIC SUB toto(tata AS String)
END

Il fallait passer un seul parametre(le 4 est en trop, il aurait fallu ecrire :

PUBLIC SUB Form_Open()
FMain.toto("bibi")
END
PUBLIC SUB toto(tata AS String)
END


Erreur 6 : Division by zero
vous avez divisé un nombre par zero
tata = 3 / 0
operation impossible (meme en math !)


Erreur 7 : Unknow item : 0
La clef de la columnview n'est pas bonne. vous avez ecrit:
i = 0
ColumnView1[i][5] = "bob"

ecrivez plutot

private key as integer
inc key 'key equivaut a 1 maintenant
ColumnView1[key][5] = "bob"


Voila pour aujourd'hui.
SI vous tombez sur d'autres erreurs ou vous n'avez pas de solutions , Nous pourrons peut être trover une solution wink
A bientôt


Date de création : 11/06/2009 @ 22:53
Dernière modification : 02/10/2009 @ 21:30
Catégorie : Creer son logiciel
Page lue 2677 fois


Imprimer l'article Imprimer l'article


react.gifRéactions à cet article

Personne n'a encore laissé de commentaire.
Soyez donc le premier !


ACCES RAPIDE
RECHERCHE




LOGICIELS GAMBAS 2
LES INSTRUCTIONS
LES COMPOSANTS
Divers

^ Haut ^