• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Expected primary expression before '.' token.

Aruba Cloud - Virtual Private Server VPS
0 głosów
1,908 wizyt
pytanie zadane 2 maja 2016 w C i C++ przez niezalogowany

Witam, widziałem podobny temat na forum ale nie pomógł mi. Mam oto taką klasę:

class Plansza
{

char kolej = 'k'; //domyslna kolej dla kolka
std::string _pole[3][3];
public:
void rysuj();
Plansza();
void pole_zapelnij();
struct nast_pole{
int x;
int y;
};
};

oraz taki kawałek kodu, który wywołuje ten błąd: Expected primary expression before '.' token.

cout<<endl; cout<<endl; cout<<endl; cout<<endl; //robienie przerwy
cout<<"Ktore pole chces zepelnic? Podaj kordynat X "<<endl;
cin>>Plansza::nast_pole.x;
cout<<"Ktore pole chces zepelnic? Podaj kordynat Y "<<endl;
cin>>Plansza::nast_pole.y;

chodzi oczywiście o Plansza::nast_pole.y/x

1 odpowiedź

0 głosów
odpowiedź 2 maja 2016 przez criss Mędrzec (172,590 p.)

Zadeklarowałeś tylko zagnieżdżoną w klasie strukture. Klasa Plansza nie zawiera jednak składowego obiektu nast_pole. Żeby to zrobić: 

struct nast_pole
{
   int x, y;
}  nazwa;

// Albo czytelniej
// najpierw deklaracja struktury
struct nast_pole
{
   int x, y;
};
//I delaracja skladowej:
nast_pole nazwa;

 

komentarz 2 maja 2016 przez niezalogowany
zrobiłem coś takiego w mainie, to nie wystarcza? Plansza::nast_pole nast_pole;
komentarz 2 maja 2016 przez criss Mędrzec (172,590 p.)
No to odwołuj się do obiektu, a nie do struktury.

Podobne pytania

0 głosów
1 odpowiedź 1,949 wizyt
pytanie zadane 11 kwietnia 2016 w C i C++ przez timrh Mądrala (6,010 p.)
0 głosów
1 odpowiedź 1,588 wizyt
0 głosów
1 odpowiedź 295 wizyt
pytanie zadane 8 maja 2023 w C i C++ przez Pati Nowicjusz (150 p.)

93,329 zapytań

142,323 odpowiedzi

322,400 komentarzy

62,662 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...