C++ builder problém s premennými

Programovacie jazyky, rady, poradňa...
Fata! ChaoS
Star
Star
Používateľov profilový obrázok
Príspevky: 650
Registrovaný: 12 apr 2006, 20:23
Bydlisko: Tvrdošovce
Kontaktovať používateľa:

C++ builder problém s premennými

Príspevok od používateľa Fata! ChaoS »

Čaute, takže mám rozrobený jeden program v c++ buildery.

Potrebujem tam určité globálne premenné, ktoré budú všade používateľné. Takže ich zapisujem do Unit1.h, za Public:

Kód: Vybrať všetko

public:		// User declarations
        int i;
        int pocetOt;
        int pocetOd;
        short odpovede[pocetOt];
Jasne prvé tri mi aj fungujú, len keď chcem pole pomocou inej globálnej premennej už to nefunguje, lebo potrebuje mať nejakú konštantné číslo, ale ja potrebujem, aby to globálne pole malo pocetOt prvkov, ako to docieliť?, lebo inicializovať sa dá už len vo formuláry, pls pomôžte ako by sa to dalo vycieliť aby som mal globálne pole s pocetOt prvkov?

P.S. pocetOt sa inicializuje až vo formuláry, kde sa hodnota načíta zo txt súboru.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

to pole musíš vytvoriť dynamicky, cez malloc, už tu bol podobný problém tak pohladaj
tukilluki
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 139
Registrovaný: 10 mar 2007, 16:35
Bydlisko: Bratislava - okolie
Kontaktovať používateľa:

Príspevok od používateľa tukilluki »

malloc je v style "c" preto ak to sces cele c++ tak samozrejme pouzi new...
Fata! ChaoS
Star
Star
Používateľov profilový obrázok
Príspevky: 650
Registrovaný: 12 apr 2006, 20:23
Bydlisko: Tvrdošovce
Kontaktovať používateľa:

Príspevok od používateľa Fata! ChaoS »

jasne už som to dávno spravil, a hej pomocou new

Spraviť globálny ukazateľ a vo formuláry zas alokovať pamäť vo voľnom uložišti.
Napísať odpoveď