• 03 Mai 2025, 23:01:38


Auteur Sujet: HELP : Problème undefined symbol "...................." !  (Lu 3653 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne azz555

  • *
  • Nouveau
  • Messages: 8
    • Voir le profil
HELP : Problème undefined symbol "...................." !
« le: 08 Décembre 2007, 18:52:35 »
Bonjours, je suis nouveau sur ce forum, j'ai téléchargé un GameMode --> Pen1 (Public Enemy no 1)
J'ai compilé avec Pawno, j'ai rajouté les scriptfiles donnés dans l'archive .rar.
Et j'ai des ***** erreurs de code des error017 undefined symbol "....................." Que voici :

http://pastebin.gtaonline.fr/pastebin.php?show=235

Voici le lien pour télécharger le Penls.pwn :

http://www.megaupload.com/?d=W411IS08

J'ai déjà chercher sur le forum officiel de Sa Mp mais sans réussite, pendant pas mal d'heures j'ai chercher comment régler le problème sans succès non plus.
C'est pourquoi je m'en remet à vous.

Merci de m'expliquer et de trouver la soluton.

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : HELP : Problème undefined symbol "...................." !
« Réponse #1 le: 08 Décembre 2007, 20:40:50 »
Il te manque les includes necessaires pour compiler le GameMode !

NV.


Tu vois avant? Bah j'étais là encore avant!

Hors ligne azz555

  • *
  • Nouveau
  • Messages: 8
    • Voir le profil
Re : HELP : Problème undefined symbol "...................." !
« Réponse #2 le: 08 Décembre 2007, 21:40:58 »
Il te manque les includes necessaires pour compiler le GameMode !

NV.



ah ? Lesquelles ? Merci

J'ai float.inc
file.inc
a_samp.inc
dudb.inc
string.inc
dutils.inc
Dini.inc
datagram.inc
KIHC.inc
core.inc
a_vehicles.inc
a_objects.inc
a_players.inc
time.inc
a_sampdb.inc

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : HELP : Problème undefined symbol "...................." !
« Réponse #3 le: 08 Décembre 2007, 22:38:19 »
Je ne sais pas ! il y a les quel dans le Game Mode ?

#include ....
Tout en haut !

NV.



Tu vois avant? Bah j'étais là encore avant!

Hors ligne azz555

  • *
  • Nouveau
  • Messages: 8
    • Voir le profil
Re : HELP : Problème undefined symbol "...................." !
« Réponse #4 le: 08 Décembre 2007, 23:16:23 »
Je ne sais pas ! il y a les quel dans le Game Mode ?

#include ....
Tout en haut !

NV.




#include <a_samp>
#include <core>
#include <float>
#include <time>
#include <file>

J'ai toutes celle là !  :happy

Le problème vient surement d'ailleurs !  ;)
« Modifié: 09 Décembre 2007, 18:39:51 par azz555 »

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : HELP : Problème undefined symbol "...................." !
« Réponse #5 le: 10 Décembre 2007, 01:56:50 »
Je viens de regarder, effectivement, ça ne vient pas des includes mais de ce mode qui n'est pas fini ou mal écrit.
Je n'ai pas investigué plus car il fait tout de même 18000+ lignes !!!
Essaie de trouver une version plus récente.

++
Syg
Courtesy of GtaManiac

Hors ligne azz555

  • *
  • Nouveau
  • Messages: 8
    • Voir le profil
Re : HELP : Problème undefined symbol "...................." !
« Réponse #6 le: 10 Décembre 2007, 17:56:56 »
Ah tout de même une réponse !  :D
Je viens de regarder, effectivement, ça ne vient pas des includes mais de ce mode qui n'est pas fini ou mal écrit.
Je n'ai pas investigué plus car il fait tout de même 18000+ lignes !!!
Essaie de trouver une version plus récente.

++
Syg

Tu as tout à fait raison, cela vient pas des includes, mais il s'agit de peut être rien du tout, une d'une simple erreur de script !  ;)
J'ai essayer de les définir en début de code avec 'forward' Il apparaît "-----------" is not implemented autrement dit qui n'est pas utilisé.  :-X
j'ai également essayer en définissant CrimProxDetector  new CrimProxDetector; /*Avant ça*/ --> for(new i = 0 <= MAX_PLAYER);
Mais apparait error 003 declaration of a local variable must appear in a compound block.
Je pense que nous sommes proche de l'erreur, mais il manque un petit quelque chose peut être quelqu'un de plus ancien de ce type de programmation pourrait nous éclairer d'avantage.  :)

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : HELP : Problème undefined symbol "...................." !
« Réponse #7 le: 10 Décembre 2007, 18:02:08 »
avec un "for(new i = 0 <= MAX_PLAYER)" y a pas de ";", y a une accolade "{"(tu peux la mettre en dessous aussi) et je pense que ta boule était fausse, sa c'est juste je pense "for(newi=0<=MAX_PLAYER;i++){"

++
R@f

Hors ligne azz555

  • *
  • Nouveau
  • Messages: 8
    • Voir le profil
Re : HELP : Problème undefined symbol "...................." !
« Réponse #8 le: 10 Décembre 2007, 21:01:59 »
On s'est mal compris apparement !
avec un "for(new i = 0 <= MAX_PLAYER)" y a pas de ";", y a une accolade "{"(tu peux la mettre en dessous aussi) et je pense que ta boule était fausse, sa c'est juste je pense "for(newi=0<=MAX_PLAYER;i++){"

++
R@f

for(new i=0; i<MAX_PLAYERS; i++) <<< Cette ligne n'est pas de moi ce n'est pas mon Game Mode et le problème ne vient pas de là !

C'était juste pour situer où j'avais placé ma ligne, peu importe l'erreur de mon code mis sur le forum.

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : HELP : Problème undefined symbol "...................." !
« Réponse #9 le: 10 Décembre 2007, 23:46:17 »
Oui, j'ai vu que CrimProxDetector n'était pas défini, j'ai compilé ce mode hier soir.
Pourtant, CrimProxDetector, qui est une fonction, existe bel et bien dans le script mais pour une raison inconnue le compilo ne la voit pas ?????

Ce qui m'étonne, c'est que l'auteur de ce script ne ce soit pas aperçu de cette erreur donc je pense plutôt qu'il ne l'avais pas et que ce script se compilait correctement chez lui.
Alors pourquoi a t'on cette erreur de compil toi et moi ? ...... Mystère.

Si j'ai un peu de temps, je regarderais ça plus en détail.

++
Syg

Courtesy of GtaManiac

Hors ligne azz555

  • *
  • Nouveau
  • Messages: 8
    • Voir le profil
Re : HELP : Problème undefined symbol "...................." !
« Réponse #10 le: 11 Décembre 2007, 19:25:24 »
Oui, c'est vrai que pas mal de monde joue avec ce game mode mais, j'avoue ne pas comprendre notre cas. Peut être que le Penls.pwn est pour la version 0.1 de Sa Mp ?  :(
Je te remercie du temps que tu consacre.  :)


Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : HELP : Problème undefined symbol "...................." !
« Réponse #11 le: 12 Décembre 2007, 10:24:02 »
Je viens de regarder plus en détail le script.
- Il manque une accolade ouvrante { à la ligne 1677 (fonction Spectator, juste après le for),
- Il manque une accolade fermante juste après le dernier return 1; de la fonction OnPlayerConnect (juste après la ligne 2243),
- Il faut supprimer la public devant la strtik (au alentour de la ligne 7328)

Maintenant, il reste beaucoup de warnings
- Loose indentation -> Tu peux les corriger en indentant correctement le script (bon courage car il fait 18759 lignes)
- public function lacks forward declaration -> Pas grave mais si tu veux les faire disparaitre, rajoute un forward en debut de script
- unreachable code -> Peut-être grave, à voir au cas par cas
- symbol is never used: "strtik" -> Supprimer la fonction strtik et toutes ces références (en plus on vient de la corriger)

Dernier petit truc, en fin de compilation le compilo dit ça :
Header size:           4976 bytes
Code size:           649428 bytes
Data size:           801104 bytes
Stack/heap size:      16384 bytes; estimated max. usage=4737 cells (18948 bytes)
Total requirements: 1471892 bytes


Tu risques d'avoir des problème de pile (donc des comportements ératiques ou des plantages).
Utilise #pragma dynamic 4800 comme première ligne du script pour éviter ce problème potentiel.

++
Syg
Courtesy of GtaManiac

Hors ligne azz555

  • *
  • Nouveau
  • Messages: 8
    • Voir le profil
Re : HELP : Problème undefined symbol "...................." !
« Réponse #12 le: 12 Décembre 2007, 15:29:56 »
Re Bonjours Syg, je suis désolé mais j'ai corriger excatement ce me tu as mis, mais rien n'a changé, te serait-il possible de m'envoyer le Penls.pwn que tu a corriger ? rapidshare ou megaupload. Et de me fournir le lien par message privé sur ce forum ? Merci

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : HELP : Problème undefined symbol "...................." !
« Réponse #13 le: 12 Décembre 2007, 17:09:05 »
Tiens voilà le script corrigé :
http://pastebin.gtaonline.fr/pastebin.php?show=238

Il reste encore 180 warnings !!!

++
Syg
Courtesy of GtaManiac

Hors ligne azz555

  • *
  • Nouveau
  • Messages: 8
    • Voir le profil
Re : HELP : Problème undefined symbol "...................." !
« Réponse #14 le: 12 Décembre 2007, 18:13:37 »
Hum sur le site il y a que 3000 lignes maximum !