• 09 Juillet 2025, 18:16:08


Auteur Sujet: Erreur inconnue jamais vue  (Lu 1959 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne kusomio

  • *
  • Nouveau
  • Messages: 15
    • Voir le profil
Erreur inconnue jamais vue
« le: 01 Octobre 2007, 18:16:35 »
warning 203: symbol is never used: "ret_memcpy"

si quelqu'un sait comment je pourrait enlever cette erreur qui vient je ne sais de ou

ce serait fort aimable
Signature non conforme.

Hors ligne GTK_dadou

  • Une régle d'or ne jamais énerver un GTK
  • *
  • Tueur en série
  • Gestion du serveur GTK
  • Messages: 151
    • Voir le profil
    • GTK_Team
Re : Erreur inconnue jamais vue
« Réponse #1 le: 01 Octobre 2007, 18:33:55 »
Salut kusomio

warning 203: symbol is never used: "ret_memcpy"
ceci n'est pas une erreur mais un warning donc le compilateur marchera.
Ce warning te dit que la variable ret_memcpy n'est jamais utilisé cherche dans ton script a l'aide CTRL + F
A mon avis tu doit avoir un truc de ce genre dans ton script    " new ret_memcpy; "

Voila ++ Dadou 


 :jesors


Hors ligne Tetra-S

  • Codeur C/C++ Mais pas encore quelque incomprention de certaine truc mais le plus gros est passer
  • *
  • Tueur
  • Messages: 52
    • Voir le profil
Re : Erreur inconnue jamais vue
« Réponse #2 le: 01 Octobre 2007, 22:12:49 »
desoler de te contre dire dadou mais sans voir sons script je sais qu'il na pas  le new

enfaite tout cela vien de "dini" qui a un bug
il marque se warning quand dini n'est pas asser utiliser

ps; se warning n'aura aucun impact sur ton script

Hors ligne Micka

  • *
  • Gangster
  • Messages: 1016
    • Voir le profil
    • Planet-Ados
Re : Re : Erreur inconnue jamais vue
« Réponse #3 le: 02 Octobre 2007, 18:55:38 »
desoler de te contre dire dadou mais sans voir sons script je sais qu'il na pas  le new

enfaite tout cela vien de "dini" qui a un bug
il marque se warning quand dini n'est pas asser utiliser

ps; se warning n'aura aucun impact sur ton script

Il n'aura pas d'impacts mais vaut mieux se méfier, un jour j'avais une série de WARNING qui ont eu des conséquences sur mon serveur. ;)

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Erreur inconnue jamais vue
« Réponse #4 le: 02 Octobre 2007, 23:13:23 »
Tu as raison Babounet, un warning n'est jamais anodin.
Même le warning qui dit "loose indentation" est à prendre en compte. Une indentation hasardeuse risque de vous faire passer un bon moment à comprendre une erreur qui se résume souvent juste à une accolade oubliée.

Petite digression.
Les erreurs induites par l'accolade oubliée peuvent préter à confusion car elle concerne des lignes de code qui sont tout à fait juste.
Par exemple :
Code: (cpp) [Sélectionner]
public OnPayerDisconnect (playerid)
{
   if (IsPlayerAdmin (playerid))
   {
        /* L'admin s'est déconnecté */
}

public OnPlayerCommandText (playerid, cmdtext[])
{

}
provoquera un erreur sur le ligne OnPlayerCommandext alors que l'erreur se trouve 3 lignes plus haut.

Et dans mon exemple, on voit rapidement qu'il manque une accolade fermante après le commentaire.

Mais avec un script mal indenté :
Code: (cpp) [Sélectionner]
public OnPayerDisconnect (playerid)
{
   if (IsPlayerAdmin (playerid)){
/* L'admin s'est déconnecté */
}

public OnPlayerCommandText (playerid, cmdtext[])
{
}
l'erreur n'est pas du tout visible au premier coup d'oeil (ni même au deuxième).
Fin de la digression

++
Syg
Courtesy of GtaManiac

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : Erreur inconnue jamais vue
« Réponse #5 le: 03 Octobre 2007, 16:23:37 »
Salut,
Voila jai une question un peu ridicule :
-Syg, ton script avec l'admin qui s'en va il est bon ? :lmao
-Et ou est-ce que je le place ?

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Erreur inconnue jamais vue
« Réponse #6 le: 03 Octobre 2007, 17:02:43 »
Le bout de script que j'ai donné ne fait rien et en plus il contient une erreur intentionnelle (il manque un accolade).
C'était juste un exemple pour montrer qu'un script mal indenté est difficilement maintenable car on a beaucoup de mal à s'y retrouver.

Mais si tu veux, tu peux t'en servir et remplacer le commentaire par ce ce que tu veux.

Voici la "version" sans erreur :
Code: (cpp) [Sélectionner]
public OnPayerDisconnect (playerid)
{
   if (IsPlayerAdmin (playerid))
   {
        /* ICI FAIRE CE QU'IL Y A A FAIRE QUAND UN ADMIN SE DECONNECTE */
   }
}
++
Syg
Courtesy of GtaManiac