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

Jak naprawic błąd error: qualified-id in declaration before ‘(’ token?

Cloud VPS
0 głosów
801 wizyt
pytanie zadane 14 marca 2023 w C i C++ przez oluss1343 Nowicjusz (120 p.)

Jestem w klasie o profilu programistycznym, zaczynamy c++ obiektowo, przepisując kod z ksiażki zeby go zrozumieć wyskakuje ten błąd.

Oto kod:

#include <iostream>

using namespace std;

int main()
{
    class Pracownik {
        public:
        string imie, nazwisko;
        void ustawImie(string);
        void ustawNazwisko(string);
        void wyswietlDane() {
            cout << "Dane Pracownika: " << imie << " " << nazwisko << "" << endl;
        }
    };
    void Pracownik::ustawImie(string pImie) {
        imie = pImie;
    }
    void Pracownik::ustawNazwisko(string pNazwisko) {
        nazwisko = pNazwisko;
    }
    return 0;
}

Oto błąd i jego miejsca:

main.cpp:18:30: error: qualified-id in declaration before ‘(’ token
   18 |     void Pracownik::ustawImie(string pImie) {
      |                              ^
error: qualified-id in declaration before ‘(’ token
   21 |     void Pracownik::ustawNazwisko(string pNazwisko) {
      |                                  ^

2 odpowiedzi

+1 głos
odpowiedź 14 marca 2023 przez adrian17 Mentor (354,160 p.)
Nie deklaruj klas z osobnymi metodami w środku funkcji :)
+1 głos
odpowiedź 14 marca 2023 przez tkz Nałogowiec (42,060 p.)
Nie możesz definiować takich rzeczy w main'ie. Wyrzuć to poza funkcję główną.

Podobne pytania

0 głosów
1 odpowiedź 1,759 wizyt
0 głosów
1 odpowiedź 708 wizyt

93,468 zapytań

142,404 odpowiedzi

322,706 komentarzy

62,850 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

Kursy INF.02 i INF.03
...