[so] [Tema 1] Problema warninguri Windows
Maximilian Machedon
maximilian.machedon at gmail.com
Sun Jan 7 23:10:56 EET 2007
Daca stau sa ma gandesc mai bine, chestia cu copy/paste (in general) ar
putea sa nu fie in acord cu ce scrie la inceputul header-ului:
Copyright (c) Microsoft Corporation. All rights reserved.
dar, asa, ca idee, poti sa te uiti acolo si sa inveti cum sa faci si tu un
macrou asemanator. :-D
Max
On 1/7/07, Maximilian Machedon <maximilian.machedon at gmail.com> wrote:
>
> E preferabil sa nu folosesti pragma acolo unde se poate face
> altfel.
> De exemplu, metode preferate de a evita acel warning sunt:
>
> 1. in C/C++ poti sa omiti numele unui parametru, ca in
>
> int main(int, char**)
> {
> return 0;
> }
>
> si dispare warning-ul.
>
> 2. in header-ele de windows (#include <Windows.h>) exista niste macrouri
> (se
> gasesc in WinNT.h) pentru acest scop:
>
> UNREFERENCED_PARAMETER(P)
> DBG_UNREFERENCED_PARAMETER(P)
> DBG_UNREFERENCED_LOCAL_VARIABLE(V)
>
> In principiu ele ar trebui sa mearga pentru mai multe compilatoare,
> deci
> le-ai putea folosi si pentru gcc (copy/paste in codul tau).
>
>
> E ok sa folosesti _CRT_SECURE_NO_DEPRECATE. Dar, ai grija, ca nu
> exista fara nici un scop. Deci e bine sa te asiguri ca nu ai vreun buffer
> overflow atunci cand folosesti strcpy & co.
>
>
> ----- Original Message -----
> From: "Razvan Gherghina" <razvan.mihaig at gmail.com>
> To: "Sisteme de Operare" <so at cursuri.cs.pub.ro>
> Sent: Sunday, January 07, 2007 10:03 PM
> Subject: [so] [Tema 1] Problema warninguri Windows
>
>
> Salut!
> Pe langa warningurile date pentru strcpy,strcat etc. de genul "strcpy
> is deprecated. Try using..." mai am niste warninguri de genul warning
> c4100: 'argc' : unreferenced formal parameter. Se depuncteaza astfel
> de warninguri? Daca da, pot folosi pragma (pe langa
> _CRT_SECURE_NO_DEPRECATE) pentru a scapa de acestea?
> Multumesc
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20070107/30adda6d/attachment.htm
More information about the so
mailing list