1

-

2

d'apres la doc de tigcc :
tu peux utiliser __VA_ARGS__ pour remplacer les arguments variales
par exemple :

#define lprintf(...) fprintf (log, __VA_ARGS__)
avatar

3

enfin là on est dans le forum PC, donc p-ê qu'orion ne veut pas un truc spécifique à GCC...

tu as plusieurs solutions :
- avoir des macros différentes pour chaque nb de paramètres, mais c'est un peu crade ^^
- utiliser les macros va_bidule pour créer une fonction Log() à nombre variable d'arguments, puis utiliser vfprintf pour passer la liste d'arguments

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

4

(sauf que malheureusement ca marche pas avec visual studio cry)

- coder un preprocesseur qui gere les __VA_ARGS__ et faire passer tes sources dedans avant de les donner au compilo trioui (bon ok c'est peut etre pas super pratique pour toi grin)
- utiliser cpp :]
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

5

hum désolé, j'ai tendance à oublier qu'il existe d'autres compilateurs C que gcc ^^
avatar

6

-

7

-

8

LEs __VA_ARGS c'est pas C99 ? Ou alors je confonds avec un truc equivalent. Mais je suis sur qu'il y a ca dans la norme C.