J'ai un code syntaxiquement correcte mais qua
knivesx
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
knivesx Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
knivesx Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
J'ai un code syntaxiquement correcte mais quand j'exécute le code le programme ne marche pas grâce au débogueur j ai trouvé a quel ligne est le problème mais j'ai ps compris c quoi le problème exactement. Voila le code: l'erreur est dans la fonction strcpy()
struct unite_lex
{
char lex[50],val[50];
struct unite_lex *next;
}; typedef struct unite_lex LISTE;
void chargi(UNITE *r,char *c,char *v)
{
strcpy(r->lex,c);
strcpy(r->val,v);
}
struct unite_lex
{
char lex[50],val[50];
struct unite_lex *next;
}; typedef struct unite_lex LISTE;
void chargi(UNITE *r,char *c,char *v)
{
strcpy(r->lex,c);
strcpy(r->val,v);
}
2 réponses
-
Si tu es sûr que la syntaxe est correct, comment veux-tu que l'on y trouve une erreur ?
C'est surement plus une question de contexte...
Lorsque ça plante, quelles sont les valeurs de r, c et v ?
r est de type UNITE, mais tu l'utilises comme étant une valeur de LISTE...
Et surtout : quel est le message d'erreur ? -
Merci Pour votre rep,
le message d'erreur est :Exception non gérée à 0x004117a5 dans Compil.exe : 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x00000000.
Problème d'adressage mais j'ai ps trouvé de solution alors si ta une idée aide moi svp.