» »

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
51028 (873) predi
»

1-Wire protokol in DS1820

Oddelek: Programiranje
72125 (1936) ameba
»

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

Oddelek: Programiranje
141942 (1515) MrStein
»

C# BackgroundWorker Class problem

Oddelek: Programiranje
61264 (1220) hendriks
»

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

Oddelek: Programiranje
91512 (1352) wat56

Več podobnih tem