No match for 'operator>>' in ......
Ostatnio zmodyfikowano 2013-06-19 22:14
Alan468 Temat założony przez niniejszego użytkownika |
No match for 'operator>>' in ...... » 2013-06-19 20:12:46 Witam, Mam problem z C:\...\WczytywaniePliku.h|22|error: no match for 'operator>>' in 'Plik_Z_Danymi >> MZ.Zmienne::Nazwa_Pola[Nr_Pola]'|
z tego co zrozumiałem program nie rozumie co to >> znaczy ,a ja nie rozumie jak on może nie rozumieć(wcześniej nie rozumiał co to cout itp ,ale zresetowałem kompa i git) więc błąd dotyczy owego fragmentu: #ifndef WczytywaniePliku_H #define WczytywaniePliku_H
#include <string> #include <iostream> #include <fstream> #include <conio.h> #include <sstream>
using namespace std;
int WczytajPlik() { Zmienne MZ; fstream Plik_Z_Danymi; Plik_Z_Danymi.open( "properties.txt", ios::out | ios::in ); cout << "Wczytywanie danych..." << endl; for( int Nr_Pola = 0; Nr_Pola < 100; Nr_Pola++ ) { Plik_Z_Danymi >> MZ.Nazwa_Pola[ Nr_Pola ] >> MZ.Czy_Gracza[ Nr_Pola ] >> MZ.Czy_M_Atakowac[ Nr_Pola ] >> MZ.Nazwa_Misji[ Nr_Pola ]; } cout << "Wczytano." << endl; Plik_Z_Danymi.close(); return 0; } #endif
Gdy to było w main() było dobrze ,ale podzieliłem kod na pliki to sie zaczną czepiać (menda....) |
|
cyklopek11 |
» 2013-06-19 20:35:05 Pokaż klasę: Zmienne
Chwila! nie masz w ogóle deklaracji tej klasy tutaj. |
|
Alan468 Temat założony przez niniejszego użytkownika |
» 2013-06-19 20:56:24 Zmienne.h
#ifndef ZMIENNE_H #define ZMIENNE_H
#include <SFML/Graphics.hpp> #include <string> #include <fstream> #include "zmienne.h"
using namespace sf;
struct Zmienne { Texture tlomapy; Texture zaznaczenie; Sprite TloMapy; Sprite Zaznaczenie; Text PoleNrNap, NumerNap, CzyGraczaNap; String text; String Nazwa_Pola[ 100 ]; String Czy_Gracza[ 100 ]; String Czy_M_Atakowac[ 100 ]; String Nazwa_Misji[ 100 ]; int a; int Kliknieto_N_Pole; Event Zdarzenie; Font czcionka; };
#endif
|
|
pekfos |
» 2013-06-19 21:16:53 sf::String raczej nie da się tak wczytać. Wczytuj std::string a potem dopiero zmieniaj na sf::String. Chwila! nie masz w ogóle deklaracji tej klasy tutaj. |
Deklaracja to i tak za mało ;) |
|
DejaVu |
» 2013-06-19 21:37:57 Nie otwieraj pliku jednocześnie do odczytu i zapisu bo fstream jest toporny pod tym względem. |
|
Alan468 Temat założony przez niniejszego użytkownika |
» 2013-06-19 22:14:16 Dzięki wielkie za pomoc zatrybiło :) |
|
« 1 » |