[so] Tema 3 Windows teste 9,10,11

Mititelu Stefan fanx07 at gmail.com
Thu Apr 25 11:21:23 EEST 2013


Salut, am o problema cu testele de mai sus; desi inchid handle pentru ram
si swap, sterg fisierele creeate si fac release la memorie, in vm_free() nu
trec testele. M-am uitat prin codul testelor si de ex pt testul 10 exista
conditia[1] care nu va fi niciodata indeplinita din moment ce [2] deoarece
functia de la [1] returneaza 0 daca nu exista fisierul si nonzero daca se
executa cu succes. Deci functia de test is_handle_valid() va returna mereu
TRUE adica mereu va returna ca exista handle pentru respectivele
fisiere.(chiar daca le inchid).

[1]: if(GetFileSizeEx(handle, &size) == FALSE) return FALSE;
      return TRUE;
[2]: typedef enum {
    FALSE = -1,
    TRUE = 0
} w_boolean_t;

Chiar daca schimb FALSE la 0 si TRUE la 1 in "common.h" si creez biblioteca
asa nu trec testele respective. Ma poate ajuta cineva?

Multumesc anticipat,
Stefan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20130425/8d8c16e6/attachment.html>


More information about the so mailing list