Lawrence écrivait :

> Je te crois... mais j'en reviens toujours pas ! :/
> Donc ca vient de stdarg.h qui n'est 100% compatible C++ ( ou du moins
> pas avec la class string)

C'est normal, lire les arguments directement sur la pile c'est vraiment de
la bidouille, et est à la limite de la portabilité ! En C++, un objet est
un concept. En pratique, c'est une chose assez complexe : les fonctions
peuvent changer d'adresse selon la classe, on peut faire du
"dynamic_cast", on peut passer par référence, ou par copie, etc. C'est pas
du tout évident pour un compilateur de savoir comment un objet va être
passé dans les arguments "...".

Bon, ok pour ".c_str()" ?

Je m'occupe du changement de nom des fichiers dans les prochains jours ...
Vivement les vacances, car là je suis écrasé par les projets.

@+ Haypo
-- 
Victor STINNER, étudiant en génie informatique à l'UTBM (GI02)
http://www.haypocalc.com/perso/

Répondre à