J'ai d�j� utilis� ce type de fonction � nombres d'arguments variables sous 
Linux :

  exemple d'une fonction form qui permet de formater les donn�es envoy�es � 
cout comme avec fprint :
et qui tourne sous Linux

cout << form("Valeurs %6d : %6d ", i,j)

-----------------------------------------------------------------

char *form(char *fmt, ... )
{
    char buffer[255];
    char* ptloc;

   va_list  argptr;                      /* Argument list pointer        */
   va_start( argptr, fmt );              /* Initialize va_ functions     */

   vsprintf( buffer, fmt, argptr );   /* prints string to buffer      */
   va_end( argptr );                     /* Close va_ functions          */
   ptloc = new char[strlen(buffer)+1];
   strcpy(ptloc, buffer);
   return ptloc;                        /* Return the conversion  */

}
--------------------------------------------------------------
As-tu bien d�clar� l'include :

#include <stdarg.h>

Sinon je ne vois pas.

Envoie le bout de code incrimin� pour voir.



Jean-Marc FRIGERIO
tel : (33) 1 44 27 43 54
Laboratoire d'Optique des SOLIDES
C.N.R.S.
France

Répondre à