| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 16.08.10 Prihlásený: 08.04.15 Príspevky: 31 Témy: 12 |
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:)
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 02.11.2012 8:19 | |
|
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.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Lazarus OOP smernik v Delphi, Visual Basic | 0 | 521 | 30.03.2014 1:56 F3RY | | Smernik v strukture C v Assembler, C, C++, Pascal, Java | 14 | 807 | 03.12.2008 17:32 neutronmind | | Zoznam v JavaScript, VBScript, Ajax | 1 | 1852 | 25.06.2012 0:08 shaggy | | zoznam v HTML, XHTML, XML, CSS | 17 | 2938 | 23.06.2007 22:06 sento | | zoznam v HTML, XHTML, XML, CSS | 10 | 2267 | 05.08.2007 10:20 HAE07 | | NFS zoznam v Počítačové hry | 6 | 934 | 03.10.2011 10:14 dixi | | Zoznam systemov v Operačné systémy Microsoft | 1 | 533 | 06.08.2009 23:22 Jaro | | Zretazeny zoznam v Assembler, C, C++, Pascal, Java | 4 | 1968 | 23.02.2011 18:13 mack0 | | zoznam mail v Služby a webstránky | 0 | 1086 | 03.12.2019 20:24 Duso11x | | Zreťazený zoznam v Assembler, C, C++, Pascal, Java | 3 | 1083 | 26.03.2012 17:06 Fico | | zoznam kontaktov v Ostatné | 3 | 742 | 26.10.2010 19:53 shaggy | | zoznam serverov v Počítačové hry | 23 | 5778 | 24.06.2010 15:18 Spard | | problem zoznam v PHP, ASP | 3 | 556 | 05.03.2008 10:33 mondzo | | Zoznam katalógov v Internetový marketing, SEO, reklama | 9 | 73131 | 30.12.2010 9:51 JanoF | | Python zoznam v Perl, Python, Ruby, CGI | 1 | 681 | 14.06.2013 21:35 reDo | | Jednoduchý zoznam v HTML, XHTML, XML, CSS | 12 | 824 | 19.06.2010 13:20 shaggy |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|