[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