2017-03-06 15:50 GMT+02:00 Mihai Barbulescu <[email protected]>: > On 6 March 2017 at 15:38, Theodor Stoican via so <[email protected]> wrote: >> Salutare, >> >> Pe Windows, cand compilez, cl raporteaza cateva warning-uri de tipul : >> >> "main.c(35) : warning C4996: 'strtok': This function or variable may be >> unsafe. Consider using strtok_s instead. To disab >> le deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details." >> >> Ca solutie, folosim strtok_s sau adaugam flagul respectiv cand compilam? >> >> Cele bune, >> Theodor >> > > Extras din [1], daca ai fi citit :) : > > -0.2: warning-uri de compilare; trebuie folosit, în cadrul compilării, > flag-ul -Wall pe Linux și flag-ul /W3, cel puțin, pe Windows; > - puteți folosi /D_CRT_SECURE_NO_DEPRECATE pentru a evita unele > warninguri pe Windows. > > Deci foloseste cu incredere acel macro si nu ti se va scadea. > > Adauga-l in makefile la regulile de build pe windows > > [1] https://ocw.cs.pub.ro/courses/so/teme/general
Salut, Corectie/Erata ca m-am grabit cand am citit: acum am vazut ce flag iti zice tie: 1) asigura-te ca folosesti flag-ul de care am zis 2) Plus de asta: da, se poate folosi si strtok_s daca dispar warning-urile si tema functioneaza cum trebuie. Sa ne spui daca s-a rezolvat problema in cazul tau si cum s-a rezolvat ca sa stie si ceilalti studenti. Succes! -- Cu stimă, Mihai Bărbulescu _______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
