mat Le 25/06/2002 à 10:02Edité par mat le 25/06/2002 à 10:02 Existe un moyen de définir une fonction avec des paramètres non obligatoires.
par exemple:
void drawStr (x,y,str,typ)
si on écrit drawStr(10,10,"abcd")
le type sera mis à 0 automatiquement.
Vive le coding gba.
www.codegba.fr.st
PpHd Le 25/06/2002 à 10:12 Oué c'est possible en C++.
mat Le 25/06/2002 à 11:00 Et en c avec gcc c'est possible?
Et autrement on peut en faire du c++ avec gcc?
Vive le coding gba.
www.codegba.fr.st
PpHd Le 25/06/2002 à 13:57 Peut etre si g++ a ete compile avec gcc.
Essaye cela :
void ma_fonction(short x, short y=0)
{
return x+y;
}
mat Le 25/06/2002 à 19:56 j' ai g++.
Mais quand j'essaye de compiler le petit exemple de pphd, le compilateur ne comprends pas le y=
Vive le coding gba.
www.codegba.fr.st
mat Le 26/06/2002 à 12:10 J'ai renommé ma source en main.cpp
Mais le compilateur ça lui plait pas qu'il y est return et void en même temps alors j'ai remplacé void par short mais aprés il n'arrive pas à compiler. (en fait je crois que ma fonction principale doit s'appeller AgbMAin() avec void devant).
Vive le coding gba.
www.codegba.fr.st
mat Le 26/06/2002 à 12:26 ouais ouais mais ça sert plus à rien.
En fait à quoi à sert cette fonction : c'était juste pour voir si ça compiler le c++ ?
Vive le coding gba.
www.codegba.fr.st
PpHd Le 26/06/2002 à 13:36 Tu peux appeller directement comme ca :
ma_fonction(23);
Et il donnera automatiquement la valeur 0 a y, et retournera donc 23
Ou
ma_fonction(23,25); qui fera donc 23+25