Bonjour,
J'ai un petit souci pour utiliser les operators >> et << pour un TDateTime. Dans l'aide de Builder C++ il est spécifié que :
"
Si vous utilisez #include <iostream> ou #define VCL_IOSTREAM avant l'instruction include pour systdate.h (normalement incluse indirectement via vcl.h), vous pouvez utiliser les opérateurs de flux (<< et >>) avec les valeurs de TDateTime comme argument :
ostream& operator << (ostream& os, const TDateTime& arg);
istream& operator >> (istream& is, TDateTime& arg);
"
Or je me retrouve avec des erreurs, en utilisant les chevrons, du type ambiguité :
"
[C++ Erreur] classe_tache_planifiee.cpp(112): E2015 Ambiguïté entre '_STL::basic_ostream<char,_STL::char_traits<char> >::operator <<(int)' et '_STL::basic_ostream<char,_STL::char_traits<char> >::operator <<(double)'
"
Je n'utilise ni ne modifie les STL, enfin sauf peut-être à travers des inclusions.
Qqn a-t-il déjà été confronté au pb ?
Merci d'avance pour votre aide et je reste à votre disposition pour toute information supplémentaire.
François
Partager