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

Adrian Sendroiu molecula2788 at gmail.com
Thu Apr 25 21:20:01 EEST 2013


Mititelu Stefan <fanx07 at gmail.com> writes:

> 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

Salut,

Definitia aia a structurii este pentru linux. Pe windows se foloseste
tipul BOOL din API.

Adrian


More information about the so mailing list