[so] [Tema1][Windows] Warning-uri la compilare pentru strtok

Mihai Barbulescu b12mihai at gmail.com
Mon Mar 6 15:54:22 EET 2017


2017-03-06 15:50 GMT+02:00 Mihai Barbulescu <b12mihai at gmail.com>:
> On 6 March 2017 at 15:38, Theodor Stoican via so <so at cursuri.cs.pub.ro> 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


More information about the so mailing list