GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: gen_vivien le 09 Janvier 2009, 18:33:16

Titre: Erreurs de prototype
Posté par: gen_vivien le 09 Janvier 2009, 18:33:16
Bonsoir. J'ai dans un FS l'erreur suivante :
(1650) : error 025: function heading differs from prototype
à la ligne en questions j'ai ceci : public OnVehicleMod(vehicleid,componentid)
Donc je rajoute un forward comme ceci :forward OnVehicleMod(vehicleid,componentid);
Mais il me rajoute l'erreur suivante à la ligne du forward: (741) : error 025: function heading differs from prototype

Merci de votre aide !
Titre: Re : Erreurs de prototype
Posté par: NatiVe™ le 09 Janvier 2009, 18:45:47
public OnVehicleMod(vehicleid,componentid)
Change par

public OnVehicleMod(GetPlayerVehicleID(playerid), L'ID de ton composant a ajouter)
Et supprime le forward il sert a rien

NV. 8)

Titre: Re : Erreurs de prototype
Posté par: MrFredo le 09 Janvier 2009, 20:00:26
Non NV c'est pas sa la soluc.

Cette erreur tu la car depuis la 0.2X la fonction OnVehicleMod prend un nouveau parametre qui est le playerid

Donc remplace OnVehicleMod(vehicleid,componentid) par : OnVehicleMod(playerid,vehicleid,componentid)

Et comme NV le dit suprime ton forward car OnVehicleMod est un callback de base de sa-mp et donc le forward est deja present dans a_samp.inc

;)
Titre: Re : Erreurs de prototype
Posté par: gen_vivien le 10 Janvier 2009, 00:44:39
Nikel il à compilé.

Merci MisterFred.  :happy
Titre: Re : Erreurs de prototype
Posté par: S!m le 10 Janvier 2009, 01:07:55
Salut,

pour ce genre de problèmes, un conseil: aller regarder vos includes

++Sim++