Bonsoir,
Je rencontre l'erreur suivante lorsque j'essaie d'enregistrer ma structure dans un fichier :
tribaltime.cpp:55: erreur : C2679: binary '<<' : no operator found which takes a right-hand operand of type 'TribalTime::configurationMonde' (or there is no acceptable conversion)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 void TribalTime::ajouterMonde(int numero, float vitesseMonde, float vitesseUnite) { std::ofstream fichierMondes("data/mondes.txt"); if(fichierMondes) { struct configurationMonde mondeConfig = {numero, vitesseMonde, vitesseUnite}; fichierMondes << mondeConfig; } else { QMessageBox::critical(this, tr("Erreur"), tr("Erreur lors de l'ouverture du fichier des mondes.")); } }Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 #ifndef TRIBALTIME_H #define TRIBALTIME_H #include <QMainWindow> #include <sstream> #include <QtGui> #include <fstream> namespace Ui { class TribalTime; } class TribalTime : public QMainWindow { Q_OBJECT struct configurationMonde { int numero; float vitesseMonde; float vitesseUnite; }; public: explicit TribalTime(QWidget *parent = 0); ~TribalTime(); std::string getMonde() const; void setMonde(int m_monde); public slots: void aPropos(); void ajouterMonde(int numero, float vitesseMonde, float vitesseUnite); private: Ui::TribalTime *ui; int monde; float vitesseMonde; float vitesseUnite; struct configurationMonde mondeConfig; }; #endif // TRIBALTIME_H
Partager