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

Gde gresim u kodu

[es] :: C/C++ programiranje :: Gde gresim u kodu

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

SiN_MaFiJe

Član broj: 33599
Poruke: 59
*.metrohive.neobee.net.



+1 Profil

icon Gde gresim u kodu30.01.2005. u 17:51 - pre 233 meseci
Code:

#include <iostream>

struct ah{
int broj;
char *broj;
}

int main()
{
ah broj_fona[1000}

cout << "unesi ime" ;
cin>>broj_fona.ime;
cout<< "unesi broj"
cin >> broj_fona.broj;
}

sad to nije sve samo ono naj bitnije ali nece da ga je*es
Alright. 5 reasons why I'm convinced that my penis runs Linux.
1. I can create child processes
2. I can handle multiple users on any platform at once.
3. I'm VERY user friendly.
4. I have incredible uptime. and
5. When my system load gets too heavy, I :end up dumping my core and the system shuts down. :p
 
Odgovor na temu

ljudi
Zg

Član broj: 16038
Poruke: 56
*.adsl.net.t-com.hr.



Profil

icon Re: Gde gresim u kodu30.01.2005. u 18:35 - pre 233 meseci
vidim da ti ovaj kod nisi ni kompajliro ali mislim da znam sta si ti mislio da se dogadja...

mislio si da se u ovoj liniji

Code:

ah broj_fona[1000];

alocira memorija u kojoj ce se spremit ime i broj... to se dogadja ali ne na taj nacin na koji ti mislis... u toj liniji se u memoriji rezerviralo mjesto za 1000 objekata ah.

nigdje ne alociras memoriju da bi se spremilo ime... imas pointer koji pokazuje na jedan znak, znaci sve ostale znakove koje upisujes prepisuju neku memoriju koja nije rezervirana za tebe...

Code:

#include <iostream>

struct ah{
    int broj;
    char *ime;
    ah() : broj(0), ime(new char[20]) {}
        ~ah() { delete [] ime; }
};

int main()
{
    ah broj_fona[1000];

    cout << "unesi ime" ;
    cin>>broj_fona[0].ime;
    cout<< "unesi broj";
    cin >> broj_fona[0].broj;
    return 0;
}
 
Odgovor na temu

yuColoniel
Ivan Stajic
BG

Član broj: 15979
Poruke: 13
*.ptt.yu.



Profil

icon Re: Gde gresim u kodu31.01.2005. u 09:11 - pre 233 meseci
Ljudi sve je super i konstruktor i destruktor samo greska je i u samom kreiranju
jer se nepravi niz nego vrsi inicijalizacija a to se u c++-u radi sa dve male () zagrade
Napravio si 100 objekata sa stringovima 20 a decko je hteo jedan objekat sa stringom 100
A ti sine malo po c++ -u nece da skodi.Pozdrav.
 
Odgovor na temu

SiN_MaFiJe

Član broj: 33599
Poruke: 59
*.metrohive.neobee.net.



+1 Profil

icon Re: Gde gresim u kodu31.01.2005. u 16:57 - pre 233 meseci
Ma ok je ja njega tek kontam kompajlirao sam ga :) i kaze request for a member ime in broj_fona tako nesto
Alright. 5 reasons why I'm convinced that my penis runs Linux.
1. I can create child processes
2. I can handle multiple users on any platform at once.
3. I'm VERY user friendly.
4. I have incredible uptime. and
5. When my system load gets too heavy, I :end up dumping my core and the system shuts down. :p
 
Odgovor na temu

[es] :: C/C++ programiranje :: Gde gresim u kodu

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

Postavi temu Odgovori

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