Re: [so] [Tema1][Windows][Eroare Compilare]
Salut, 2016-03-07 22:45 GMT+02:00 Mihai Catalin Arsenescu via so: > Hello! Pe vmchecker imi compileaza tema si trec majoritatea testelor > pe linux. Cand incerc pe windows imi da multe erori printre care > > tema1.c(20) : error C2143: syntax error : missing ';' before 'type' > tema1.c(21) : error C2143: syntax error : missing ';' before 'const' > tema1.c(22) : error C2143: syntax error : missing ';' before 'type' > > Ma puteti ajuta cu o idee? > > Multumesc, > Noroc cu tagarea erorilor pe care cl.exe o face; e ușor de căutat pe google[1]. Cel mai probabil pe linux compilezi cu -std=c99, sau e default-ul gcc-ului. [1]: http://stackoverflow.com/questions/15697190/error-c2143-syntax-error-missing-before-type Călin ___ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
Re: [so] [Tema1][Windows][Eroare Compilare]
Salut, Cred ca ai problema asta [1], care s-ar rezolva daca ai pune toate declararile de variabile la inceputul blocurilor. Compilatorul utilizat de Visual Studio foloseste standardul C89. [1] http://stackoverflow.com/questions/15697190/error-c2143-syntax-error-missing-before-type Spor, Cosmin Dragomir 2016-03-07 22:45 GMT+02:00 Mihai Catalin Arsenescu via so < so@cursuri.cs.pub.ro>: > Hello! Pe vmchecker imi compileaza tema si trec majoritatea testelor > pe linux. Cand incerc pe windows imi da multe erori printre care > > tema1.c(20) : error C2143: syntax error : missing ';' before 'type' > tema1.c(21) : error C2143: syntax error : missing ';' before 'const' > tema1.c(22) : error C2143: syntax error : missing ';' before 'type' > > Ma puteti ajuta cu o idee? > > Multumesc, > > Mihai-Catalin Arsenescu > ___ > http://ocw.cs.pub.ro/courses/so/info/lista-discutii ___ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
Re: [so] [Tema1][Windows][Eroare Compilare]
On Mon, Mar 7, 2016 at 10:45 PM Mihai Catalin Arsenescu via so < so@cursuri.cs.pub.ro> wrote: > Hello! Pe vmchecker imi compileaza tema si trec majoritatea testelor > pe linux. Cand incerc pe windows imi da multe erori printre care > > tema1.c(20) : error C2143: syntax error : missing ';' before 'type' > tema1.c(21) : error C2143: syntax error : missing ';' before 'const' > tema1.c(22) : error C2143: syntax error : missing ';' before 'type' > > Ma puteti ajuta cu o idee? > > Salut, Mihai! Asigură-te că toate variabilele programului tău sunt declarate la începutul blocurilor(funcțiilor). Compilatorul cl folosește standardul C89, care impune ca toate declarările de variabile să fie la începutul funcției/blocului, înainte de orice expresie. Poți urmări discuția de aici[1]. [1] http://article.gmane.org/gmane.education.region.romania.operating-systems/9316 Seară bună, Răzvan ___ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
[so] [Tema1][Windows][Eroare Compilare]
Hello! Pe vmchecker imi compileaza tema si trec majoritatea testelor pe linux. Cand incerc pe windows imi da multe erori printre care tema1.c(20) : error C2143: syntax error : missing ';' before 'type' tema1.c(21) : error C2143: syntax error : missing ';' before 'const' tema1.c(22) : error C2143: syntax error : missing ';' before 'type' Ma puteti ajuta cu o idee? Multumesc, Mihai-Catalin Arsenescu ___ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
Re: [so] [Tema1][Linux] Teste
2016-03-07 10:17 GMT+02:00 Costin Lupu via so: > On Mon, 2016-03-07 at 09:19 +0200, Alexandros Dimos wrote: >> Poate nu am inteles exact cum trebuie, dar in test18.in nu vad linii >> goale. >> La fel si testele 21,22 si inca vreo doua. > > Ai înțeles bine, eu am răspuns greșit și te-am indus în eroare. Scuze! > > Soluția de referință mai afișează un '\n' după comenzile de print, > print_bucket și find. Oricum, implementările voastre nu sunt afectate de > această potențială diferență întrucât testele rulează diff-uri ce ignoră > liniile goale. > Completand post-ul lui Costin, iata si discutia de anul trecut [1] legat de aceeasi problema, poate va ajuta. Va anuntam in timp util daca cumva vom face update checkerului. [1] http://thread.gmane.org/gmane.education.region.romania.operating-systems/9356 -- Cu stimă, Mihai Bărbulescu ___ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
[so] [Tema1][General] Precizare linii goale in fisiere referinta
Salutare, Revin cu o precizare legată de problema semnalată de colegii voștri. Fișierele de referință din arhivele de teste conțin linii goale deoarece soluția folosită de noi pentru generarea lor afișează un '\n' în plus după fiecare din comenzile 'print', 'print_bucket' sau 'find'. Nu este nevoie să reproduceți acest comportament deoarece comparațiile între fișierele generate de programul implementat de voi și fișierele de referință sunt făcute cu comanda 'diff -B' pentru ignorarea liniilor goale. Așadar tema voastră nu este afectată dacă nu afișați acel extra '\n'. Dacă totuși vă pică testele doar pentru motivul că nu generați liniile goale, verificați comportamentul opțiunii '-B' al comenzii 'diff'. A existat un bug legat de această opțiune în versiunile mai vechi ale comenzii 'diff'. Costin ___ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
Re: [so] [Tema1][Linux] Teste
On Mon, 2016-03-07 at 09:19 +0200, Alexandros Dimos wrote: > Poate nu am inteles exact cum trebuie, dar in test18.in nu vad linii > goale. > La fel si testele 21,22 si inca vreo doua. Ai înțeles bine, eu am răspuns greșit și te-am indus în eroare. Scuze! Soluția de referință mai afișează un '\n' după comenzile de print, print_bucket și find. Oricum, implementările voastre nu sunt afectate de această potențială diferență întrucât testele rulează diff-uri ce ignoră liniile goale. Costin ___ http://ocw.cs.pub.ro/courses/so/info/lista-discutii