Forum » Programiranje » 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
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 ::
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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Java enumOddelek: Programiranje | 1028 (873) | predi |
» | 1-Wire protokol in DS1820Oddelek: Programiranje | 2125 (1936) | ameba |
» | c napaka .c:4:1: error: expected identifier or '(' before '{' tokenOddelek: Programiranje | 1942 (1515) | MrStein |
» | C# BackgroundWorker Class problemOddelek: Programiranje | 1264 (1220) | hendriks |
» | [C++][Naloga] Strukture - izpis po abecednem reduOddelek: Programiranje | 1512 (1352) | wat56 |