» »

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
423973 (2003) BivšiUser2
»

[Java] array v voidu

Oddelek: Programiranje
102093 (1792) Spura
»

Java problem

Oddelek: Programiranje
201510 (1208) infiniteLoop
»

[JAVA] zaustavitev niti (threadov)

Oddelek: Programiranje
223045 (3045) morbo
»

[C++] for {}

Oddelek: Programiranje
291617 (1311) Gundolf

Več podobnih tem