• 07 Juillet 2025, 23:13:37


Auteur Sujet: function lacks forward declaration  (Lu 2401 fois)

0 Membres et 1 Invité sur ce sujet

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
function lacks forward declaration
« le: 07 Septembre 2007, 23:47:34 »
Bonjour g un probleme qui m'eneve g

C:\Program Files\Rockstar Games\GTA San Andreas\serveur\gamemodes\officiel.pwn(439) : warning 235: public function lacks forward declaration (symbol "SetPlayerTeamFromClass")
et g beau eu modifier a_samp ou les autre mais rien i fait c tj pareil ci quelq'un peut m'aider sa me permettras de faire un script sans erreur

Hors ligne UZI-I

  • BinaryIPL Manager
  • *
  • Grand Banditisme
  • http://www.yoa2n.fr
  • Messages: 825
    • Voir le profil
    • Yoa2n.fr
Re : function lacks forward declaration
« Réponse #1 le: 08 Septembre 2007, 00:13:34 »
Soit tu declare ta fonction en haut de script :

Code: (c) [Sélectionner]
forward SetPlayerTeamFromClass
Il me semble.

Tu peut aussi utiliser une autre methode. Ta fonction 'SetPlayerTeamFromClass' doit etredeclarer comme ça surement :

Code: (c) [Sélectionner]
Public SetPlayerTeamFromClass{}
Tu peut tout simplement virer le Public qui te donnera ça :
Code: (c) [Sélectionner]
SetPlayerTeamFromClass{}
Euh la seconde methode fonctionner lors de la version 0.2.1 j'ai pas tester depuis ;)

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : function lacks forward declaration
« Réponse #2 le: 08 Septembre 2007, 00:36:07 »
Oui UZI-I, les deux méthodes sont bonnes.
Mais selon les cas, il faudra utiliser la première ou la deuxième.

Tetra-S, vas voir à ce topic :

http://www.gtaonline.fr/forums/index.php/topic,1284.msg10627.html#msg10627

++
Syg
Courtesy of GtaManiac

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 : function lacks forward declaration
« Réponse #3 le: 08 Septembre 2007, 09:06:19 »
merci de votre aide je v voir si je pourrait retirer se warning

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 : function lacks forward declaration
« Réponse #4 le: 08 Septembre 2007, 09:10:40 »
merci a vous monscript na plus aucunne erreru aprer avoir retirer le public donc je dis vivie les scripteur qui si connaissent vraiment et vive les serveur^^

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : function lacks forward declaration
« Réponse #5 le: 08 Septembre 2007, 09:32:55 »
De toute facon un warning c'est rien du tout ! et beaucoup moin important qu'une erreur !

AK NV.


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

Hors ligne UZI-I

  • BinaryIPL Manager
  • *
  • Grand Banditisme
  • http://www.yoa2n.fr
  • Messages: 825
    • Voir le profil
    • Yoa2n.fr
Re : function lacks forward declaration
« Réponse #6 le: 08 Septembre 2007, 11:14:12 »
Nonn non et non.

Warning ==> Attention.

Ce genre de chose peut faire que le serveur arrive a lire ton gamemode mais pas se passage, sa serrait con qu'il te bouffe 100% processeur parce qu'il bloque sur un truc que tu a negliger.

Hors ligne Micka

  • *
  • Gangster
  • Messages: 1016
    • Voir le profil
    • Planet-Ados
Re : function lacks forward declaration
« Réponse #7 le: 08 Septembre 2007, 12:19:26 »
Il y a des WARNING ça va mais d'autres qui peuvent être graves.

Hors ligne UrbanGhetto

  • *
  • Grand Banditisme
  • I PWN You !
  • Messages: 948
    • Voir le profil
    • http://h2oteam.roxorgamers.com/
Re : function lacks forward declaration
« Réponse #8 le: 08 Septembre 2007, 13:34:53 »
Bien dacors avec UZI-I

˙·٠•● Je dis, mieux vaut toucher à un clavier qu'a de la drogue | Le meilleur topic du forum | Ce que j'ai fait a fait de moi ce que je suis ●•٠·˙

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : function lacks forward declaration
« Réponse #9 le: 08 Septembre 2007, 23:20:38 »
Dans mon boulot, on a l'habitude de compiler notre code C/C++ avec l'option qui transforme les warnings en erreurs pour nous obliger à TOUS les enlever. Cette option n'existe pas en PAWN mais le résultat de la compilation est clair et il est facile de tous les corriger.
D'ailleurs, je m'étonne que PAWN ne mette qu'un simple warning quand une fonction n'a pas tous ces paramètres. Ca c'est le genre de truc qui peut faire planter ton serveur.

++
Syg
Courtesy of GtaManiac