infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Dragos din Martie 02, 2010, 18:27:19



Titlul: Cod care primeste 5 erori in MinGW si merge perfect in Codeblocks
Scris de: Dragos din Martie 02, 2010, 18:27:19
Cod:
#define foreach(v)   for(typeof (v).begin() it=(v).begin();it!=(v).end();it++)
vector<int> G[500];
...
foreach(G[i]){
..................
}
...

Si zice ca este gresita sintaxa inainte de punct "." desi nu am nici un punct in cod in afara de cele 2 de la (v).begin(). ](*,) Problema e sa nu se intample asa la OJI. ](*,)


Titlul: Răspuns: Cod care primeste 5 erori in MinGW si merge perfect in Codeblocks
Scris de: alexandru din Martie 02, 2010, 18:37:35
Nu cred ca MinGW suporta typeof().
Ai incercat  typeof( v.begin() ) ?


Titlul: Răspuns: Cod care primeste 5 erori in MinGW si merge perfect in Codeblocks
Scris de: Andrei Misarca din Martie 02, 2010, 18:38:22
typeof nu este definit in MinGW, prim urmare va trebui să scrii vector <int> :: iterator it ...


Titlul: Răspuns: Cod care primeste 5 erori in MinGW si merge perfect in Codeblocks
Scris de: Dragos din Martie 02, 2010, 18:40:39
typeof nu este definit in MinGW, prim urmare va trebui să scrii vector <int> :: iterator it ...
Si ce alte carente mai are MINGW fata de Codeblocks. ](*,)


Titlul: Răspuns: Cod care primeste 5 erori in MinGW si merge perfect in Codeblocks
Scris de: Andrei Grigorean din Martie 02, 2010, 19:45:45
Typeof nu face parte din standardul C++, era o extensie gcc.