» »

Kaj je narobe???

Kaj je narobe???

Jaxx ::

void main()
{
char ...;
int ...;
double ...;

kr_neki;

float ...;
}

... so deklaracije, ne funkcije. V 9. vrstici je 'parse error before float'. Zakaj??? Ne vem a morajo bit v bloku funkcije vse deklaracije samo na začetku bloka? Ok, priznam da sem bolj doma v VB... :D Thnx.

Borci ::

Najprej napiši v katerem programskem jeziku sploh programiraš.

Jaxx ::

Hja a ni jasno: C/C++
Glede parse error - 100% ne manjka ; ali {} ali karkoli drugega...

Stripy ::

Zakaj pa deklariras na sredi. In kaj je kr_neki? Funkcija? Ce deklariras nekaj sredi programa, potem moras vkljuciti nov blok in to spremenljivko lahko uporabljas le znotraj tega bloka. Spremenljivko seveda deklrariras na zacetku bloka. Blok vstavis z {}.

Primer:

void main(void)
{
int q;
int w;
q +=w;
{
int e;
e=q/w;
}
}

Jaxx ::

Thnx Stripy! 0 warnings - 0 errors... Res nisem vedu:( da je lahko blok { } znotraj bloka... Ker npr. funkcija ne more biti znotraj funkcije, ampak samo znotraj modula:D

OwcA ::

po ANSI C++ so lahko deklaracije spremenljivk kjerkoli, edini pogoj je da so deklarirane pred prvo uporabo/sklicem.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[UWP] [C#]

Oddelek: Programiranje
424180 (2210) BivšiUser2
»

[Java] array v voidu

Oddelek: Programiranje
102284 (1983) Spura
»

Java problem

Oddelek: Programiranje
201613 (1311) infiniteLoop
»

[JAVA] zaustavitev niti (threadov)

Oddelek: Programiranje
223172 (3172) morbo
»

[C++] for {}

Oddelek: Programiranje
291711 (1405) Gundolf

Več podobnih tem