OVH Cloud OVH Cloud

ofstream et float

1 réponse
Avatar
Michael
Bonjour à tous,

j'ai un petit souci dans l'écriture de flottants dans un fichier:

class Coords
{
public:
float x;
float y;
float z;

float valid;

Coords(float x_, float y_, float z_, float valid_);
Coords();
};

typedef std::map<unsigned int,Coords> mCoords;
mCoords listCoords;

void Marker::WriteCoordsToFile(const std::ofstream & file)
{
for (mCoords::const_iterator ite = listCoords.begin(); ite !=
listCoords.end(); ++ite)
file << ite->second.x << ";" << ite->second.y << ";" << ite->
second.z << "\n";
}

BCB6 me met le message d'erreur suivant:

'operator<<' non implémenté dans le type '_STL::ofstream' pour les
arguments de type 'float'

Qu'est-ce qui est faux?

1 réponse

Avatar
Michael
void Marker::WriteCoordsToFile(const std::ofstream & file)

...

'operator<<' non implémenté dans le type '_STL::ofstream' pour les
arguments de type 'float'

Qu'est-ce qui est faux?



Mea culpa, j'ai mis un const de trop...