Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Code::Block - String has not be declared

[es] :: C/C++ programiranje :: C/C++ za početnike :: Code::Block - String has not be declared

[ Pregleda: 1338 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

alfa-pro
Pancevo

Član broj: 241818
Poruke: 476
*.dynamic.sbb.rs.



+7 Profil

icon Code::Block - String has not be declared01.12.2012. u 20:52 - pre 138 meseci
Jel mozete da mi pomognete nemogu da mu nadjem foru, jel bag ili ne znam sta. Na predhodnim verzijama ovakva deklaracija mi je radila...


Greska je ovde u headeru

Code:

#ifndef MEMBER_H
#define MEMBER_H


class Member
{
    public:

        void  AddUsername(std::string username);  // probao sam i string username
        void  AddEmail(std::string email);
        void  AddLastname(std::string lastname);
        void  AddPassword(int pass);

        void GetUsername() ;
        void GetEmail();
        void GetLastName();
        void GetPassword();

        string _username;
        string _email;
        string _lastname;
        string _password;

        virtual ~Member();

    protected:
    private:
};

#endif // MEMBER_H



Gresku kojju iz kompajlera dobijam je ona iz naslova teme.
Hvala!!!

Kada vidjamo uvek ista lica, na kraju ona postaju deo našeg života. A kada postanu
deo našeg života,
onda žele i da nam ga izmene. I ako ne bude po njihovom, nije im pravo. Jer, svaki
čovek ima tačnu predstavu kako bi trebalo da živimo svoj život. A nikad nemaju pojma
kako treba da prožive sopstveni život.
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: Code::Block - String has not be declared01.12.2012. u 21:18 - pre 138 meseci
Mogu da ti pomognem u nekoliko stvari:

Ne piše se "jel" nego "je li" ili "da li"
Ne piše se "nemogu" nego "ne mogu"
Ne piše se "predhodnim" nego "prethodnim"

Osim ovih grešaka, kako znaš da je greška baš u hederu, kada heder ne kompajliraš. Mogao bi da daš primer koji ima i deo koda gde se radi include ovog hedera i da ovde staviš tačno ono što ti kompajler kaže, a ne da nam prepičavaš.
Teško da će se ovde naći neko ko će poželeti da ti pomogne, ako mora sam da napiše implementaciju klase Member.

Osim ovoga, kakva je svrha da _username, _email, _lastname, _password staviš u public deo klase.
Zašto su ti sve Get metode sa tipom void, kada treba da budu string.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Code::Block - String has not be declared01.12.2012. u 21:54 - pre 138 meseci
Pokušaj da dodaš:
#include <string>
using namespace std;


Takođe, poslušaj šta ti je rekao @djoka_l. Pogledaj negde u "pravim" primerima šta se stavlja u private, šta u protected, a šta u public.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.3gnet.mts.telekom.rs.



+2789 Profil

icon Re: Code::Block - String has not be declared02.12.2012. u 19:38 - pre 138 meseci
U zaglavlju mu ne treba using namespace std, jer piše std::string. To je i pravilno. U zaglavlja nikada ne stavljati "using namespace trtmrt", a u cpp fajl može. Zaglavlje može da se učitava iz ko zna kog konteksta u kome tako može da dođe do sukoba identifikatora, dok je u cpp fajlu kontekst jednoznačno određen, pa ako baš dođe do nekog konflikta, lako će se otkloniti.

Inače, primedbe na deklaraciju klase stoje.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Code::Block - String has not be declared

[ Pregleda: 1338 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.