» »

C in VS 2012 težava

C in VS 2012 težava

EWER115 ::

Lp! zanima me kaj muči VS 2012 v tejle kodi, ročno preko cmd se program prevede brez napak, težava je v prevajalniku VS2012.


enum stanje {WIN,LOST,CONTINUE};
int metanje(void);

int main(void)
{
int tocka,met;
srand(time(NULL));
enum stanje igraStanje;
...

V vrstici z odebeljenim tiskom sporoča napako: syntax error : missing ';' before 'type'.

Povsod drugod, kjer uporabim igraStanje pa naslednje:'igraStanje' : undeclared identifier

EWER115 ::

Se lahko izbriše, napaka ugotovljena.

bi0s ::

Povej rešitev, da človek ko bo kaj iskal nebo prišel v slepo ulico. :D

EWER115 ::

VS2012 prevajalnik prevaja samo po standardu C89(default) pri katerem morajo biti vse stvari deklarirane na začetku bloka(pred vsemi ostalimi klici funkcij, itd.), enum pa je tuki deklariran pozneje. C99 prevajalniki to ne smatrajo kot napako. LP!

Zgodovina sprememb…

  • spremenil: EWER115 ()


Vredno ogleda ...

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

Java enum

Oddelek: Programiranje
51007 (852) predi
»

1-Wire protokol in DS1820

Oddelek: Programiranje
72110 (1921) ameba
»

c napaka .c:4:1: error: expected identifier or '(' before '{' token

Oddelek: Programiranje
141930 (1503) MrStein
»

C# BackgroundWorker Class problem

Oddelek: Programiranje
61254 (1210) hendriks
»

[C++][Naloga] Strukture - izpis po abecednem redu

Oddelek: Programiranje
91503 (1343) wat56

Več podobnih tem