[so] [Tema 1] Problema warninguri Windows
    Maximilian Machedon 
    maximilian.machedon at gmail.com
       
    Sun Jan  7 23:04:00 EET 2007
    
    
  
        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
    
    
More information about the so
mailing list