J'essaye de créer des exporteurs d'un mesh vers des fichiers de types différents : .x, .3ds, etc...
Le problème, c'est que j'ai défini les operateurs >> et << de cette façon :
namespace fileX
{
istream& operator << ( istream& stream, Mesh& mesh );
ostream& operator >> ( ostream& stream, const Mesh& mesh );
}
namespace file3ds
{
istream& operator << ( istream& stream, Mesh& mesh );
ostream& operator >> ( ostream& stream, const Mesh& mesh );
}
Mais j'ai beau utiliser "using namespace fileX;" dans mon exporteur de fichiers .x, rien n'y fait!
Visual studio me dit qu'il est incapable de savoir lequel des 2 opérateurs >> utiliser.
Comment est-ce que je peux contourner ce problème?
Merci!