[so] [Tema 1] Problema warninguri Windows

Maximilian Machedon maximilian.machedon at gmail.com
Mon Jan 8 13:51:45 EET 2007


    Trebuie ca acel define (nu flag) sa apara inainte de a include
header-ele ce definesc functiile.

Exemplu:

#define  _CRT_SECURE_NO_DEPRECATE
#include <Windows.h>
#include <string.h>

    Scripturile de pe site nu scad pentru warning-urile din fisierele
lex/bison pentru tema 1 pe windows.

    Cei de la Microsoft au facut aceste warning-uri pentru ca ei (si foarte 
multi altii) folosesc/foloseau incorect aceste functii si de aceea apareau o 
gramada de probleme, foarte neplacute pentru multa lume. Exemplu de buffer 
overflow neplacut:

http://www.microsoft.com/technet/security/bulletin/MS04-011.mspx



----- Original Message ----- 
From: "Razvan Gherghina" <razvan.mihaig at gmail.com>
To: "Sisteme de Operare" <so at cursuri.cs.pub.ro>
Sent: Monday, January 08, 2007 12:08 PM
Subject: Re: [so] [Tema 1] Problema warninguri Windows


Am incercat sa elimin warningurile cauzate de functiile strcpy si co.
prin folosirea flagului _CRT_SECURE_NO_DEPRECATE dar nu am reusit. Nu
mi se pare corect sa mi se scada puncte pentru o tema care merge bine
din cauza ca cei de la Microsoft nu au considerat cu cuvinta ca aceste
warninguri sa fie optionale nu obligatorii. Nu am nici o problema cu
buffer-overflow. In plus imi apar si warninguri pentru fisierele
parser.tab.cpp si parser.yy.cpp.
Pe site imi arata ca le compileaza dar se returneaza warninguri din
parser.tab.c si parser.yy.c.
Chiar nu mai inteleg nimic. E posibil ca, compilare sa se faca cu un
alt makefile decat cel pe care l-am uploadat pe site?
Multumesc




More information about the so mailing list