[ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.08.10
Prihlásený: 08.04.15
Príspevky: 31
Témy: 12 | 12
NapísalOffline : 02.11.2012 0:59 | zoznam a jeho smerník

VYZERA TO STRASNE ALE V PODSTATE IDE LEN O SMERNIK NA ZOZNAM A NASLEDNE JEHO VÝPIS Ahojte mam problem tu je kód :
struct ERRMSG {

char ocakava_sa_koniec_vstupu;
/* 1 */char ocakava_sa_PLUS_ALEBO_MINUS_podvyraz;
/* 2 */char ocakava_sa_KRAT_ALEBO_DELENO_podvyraz;
/* 3 */char ocakava_sa_OPERAND;
/* 4 */char ocakava_sa_PRAVA_ZATVORKA;
/* 5 */char ocakava_sa_PLUS_alebo_MINUS;
/* 6 */char ocakava_sa_KRAT_alebo_DELENO; };

struct ERRMSG*errmsg;

(*errmsg).ocakava_sa_PLUS_ALEBO_MINUS_podvyraz=ocakava_sa_+_ALEBO_-_podvyraz.;
(*errmsg).ocakava_sa_PLUS_ALEBO_MINUS_podvyraz=ocakava_sa_+_ALEBO_-_podvyraz.;
(*errmsg).ocakava_sa_KRAT_ALEBO_DELENO_podvyraz=ocakava_sa_KRAT_ALEBO_DELENO_podvyraz.;
(*errmsg).ocakava_sa_OPERAND=ocakava_sa_OPERAND.;
(*errmsg).ocakava_sa_PRAVA_ZATVORKA=ocakava_sa_PRAVA_ZATVORKA.;
(*errmsg).ocakava_sa_PLUS_alebo_MINUS=ocakava_sa_PLUS_alebo_MINUS.;
(*errmsg).ocakava_sa_KRAT_alebo_DELENO=ocakava_sa_KRAT_alebo_delenie;


void vypis()
{
printf("%s",(*errmsg).ocakava_sa_PLUS_ALEBO_MINUS_podvyraz);
printf("%s,",(*errmsg).ocakava_sa_PLUS_ALEBO_MINUS_podvyraz);
printf("%s",(*errmsg).ocakava_sa_KRAT_ALEBO_DELENO_podvyraz);
printf("%s,",(*errmsg).ocakava_sa_OPERAND);
printf("%s",(*errmsg).ocakava_sa_PRAVA_ZATVORKA);
printf("%s",(*errmsg).ocakava_sa_PLUS_alebo_MINUS);
printf("%s,",(*errmsg).ocakava_sa_KRAT_alebo_DELENO);
}

vypisuje mi to chybu expected constructor ,destructor or type conversation before ' .' token
podla mna je zapis v poriadku ale bez tak mi to piše ....nehladajte zmysel toho kodu pretože je to sučast zadania na ktorom pracujem

Neviem či som vybral najvhodnejší sposob ...ked je lepsi necham si poradiť:).. JE TO prve čo ma napadlo ....MOJ CIEL : potrebuje tieto vety všetky zavolať ak zavolam jednu funkciu error();-tu mam definovanu ....to ze ktoru vetu ma kedy vypisat je neopodstatne dolezite aby ked zavolam funkciu error vypise mi ju zo zoznamu.....v error mam printf ktorá zavola funkciu vypis();

dakujem za odpoved
p.s v cečku som začiatočnik tak ma nebite:)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 02.11.2012 8:19 | zoznam a jeho smerník

Celé celé celé zle!

Nemal by si používať tak odporne dlhé názvy identifikátorov. Typicky sa to rieši tak, že sa takéto hlášky hodia do pola a indexuje sa trebárs nadefinovanými konštantami.
To by ale až tak veľmi nevadilo v tomto prípade, lebo toto:
Kód:
(*errmsg).ocakava_sa_PLUS_ALEBO_MINUS_podvyraz=ocakava_sa_+_ALEBO_-_podvyraz.;

a ďalšie podobné riadky je už úplna podivnosť.
Za prvé: Cčko nevyhodnocuje globálny priestor. Nemôžeš si tam písať priradenia, ani nič podobné. Smieš tam len deklarovať a príp. inicializovať premenné (to spôsobuje tú chybovú hlášku)
Za druhé, čo je to ocakava_sa_+_ALEBO_-_podvyraz. ??? To má byť nejaký reťazec? Tak s tým predsa pracujem ako s reťazcom.
Čo vlastne ani nie je možné v tvojom príklade, pretože v štruktúre to máš deklarované ako jeden znak (char) a nie ako reťazec.

Takisto na toto (*errmsg). si čím skôr odvykni, používaj pekne errmsg->

No a teraz ako to napraviť. Ideálne čo môžeš spraviť je, celé to vymazať, naučiť sa Cčko a napísať to znovu a správne.
Problém je aj v tom, že neviem, či to má byť C, alebo C++. Miešaš tam oba dohromady, sám asi nevieš, čo z toho chceš.

Takže ako, naučíš sa C/C++ a spravíš to sám? Alebo napíšeš, ktorý jazyk si akože chcel a poradíme ďalej?

// Jo, ešte som zabudol na tem "smerník na zoznam" - blud. Ty si vytvoril smerník, ale vôbec si mu nepriradil pamäť. Kašli zatiaľ naň, urob si štruktúru bez hviezdičky.


 [ Príspevkov: 2 ] 


zoznam a jeho smerník



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Lazarus OOP smernik

v Ostatné

0

632

30.03.2014 1:56

F3RY

V tomto fóre nie sú ďalšie neprečítané témy.

Smernik v strukture C

v Backend

14

891

03.12.2008 17:32

neutronmind

V tomto fóre nie sú ďalšie neprečítané témy.

zoznam

v Frontend

10

2524

05.08.2007 10:20

HAE07

V tomto fóre nie sú ďalšie neprečítané témy.

Zoznam

v Frontend

1

2114

25.06.2012 0:08

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

zoznam

v Frontend

17

3186

23.06.2007 22:06

sento

V tomto fóre nie sú ďalšie neprečítané témy.

zoznam serverov

v Hry a herné konzoly

23

5980

24.06.2010 15:18

Spard

V tomto fóre nie sú ďalšie neprečítané témy.

problem zoznam

v Backend

3

654

05.03.2008 10:33

mondzo

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Zoznam katalógov

v SEO, marketing a reklama

9

76980

30.12.2010 9:51

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Jednoduchý zoznam

v Frontend

12

974

19.06.2010 13:20

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Python zoznam

v Backend

1

811

14.06.2013 21:35

reDo

V tomto fóre nie sú ďalšie neprečítané témy.

zoznam moderatorov

v CMS

10

1017

23.08.2006 19:38

gumy

V tomto fóre nie sú ďalšie neprečítané témy.

zoznam-program

v Ostatné programy

3

826

10.07.2008 20:07

dadmtb

V tomto fóre nie sú ďalšie neprečítané témy.

zoznam mail

v Internet, služby a sociálne siete

0

1320

03.12.2019 20:24

Duso11x

V tomto fóre nie sú ďalšie neprečítané témy.

Zoznam hier

v Hry a herné konzoly

4

831

22.12.2011 21:15

m4rty

V tomto fóre nie sú ďalšie neprečítané témy.

Zoznam uživateľov

v CMS

1

882

21.02.2007 11:20

Freelan

V tomto fóre nie sú ďalšie neprečítané témy.

NFS zoznam

v Hry a herné konzoly

6

1052

03.10.2011 10:14

dixi



© 2005 - 2026 PCforum, edited by JanoF