Re: [so] [Tema1][Windows][Eroare Compilare]

2016-03-07 Fir de Conversatie Călin Cruceru via so
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]

2016-03-07 Fir de Conversatie Cosmin Dragomir via so
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]

2016-03-07 Fir de Conversatie Razvan Crainea via so
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]

2016-03-07 Fir de Conversatie 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,

Mihai-Catalin Arsenescu
___
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Re: [so] [Tema1][Linux] Teste

2016-03-07 Fir de Conversatie Mihai Barbulescu via so
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

2016-03-07 Fir de Conversatie Costin Lupu via so
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

2016-03-07 Fir de Conversatie 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.

Costin


___
http://ocw.cs.pub.ro/courses/so/info/lista-discutii