[so] Robocheck pt Visual Studio .NET (2003)

Bogdan Luca so@cursuri.cs.pub.ro
Wed, 17 Nov 2004 15:13:20 +0200


Salut,

E un 'known & solved bug', ca sa-i zic asa. :-) Vezi ultimul meu reply 
la thread-ul "more parser/robocheck bugreports" (are si un patch atasat).

Pentru Octavian: crezi ca are rost sa ma 'chinui' sa fac un repository 
de CVS pentru diversele librarii folosite pentru temele de SO?

Bogdan

Mugurel Ionut Andreica wrote:
> --- George Adrian Drumea <georgedrumea@rdslink.ro>
> wrote:
> 
> 
>>Am atasat o versiune modificata de robocheck care se
>>compileaza in VS
>>.NET 2003 (nu am testat, dar ar trebui sa mearga si
>>in VS .NET 2002).
>>
>>Ca sa obtineti robocheck.dll pasii sunt simpli:
>>
>>Deschideti:
>>Start --> Programs --> Microsoft Visual Studio .NET
>>2003\
>>Visual Studio .NET Tools\Visual Studio .NET 2003
>>Command Prompt
>>O sa va apara un cmd.exe cu variabile de mediu deja
>>setate pentru a
>>putea utiliza nmake. Cd in directorul unde ati
>>extras arhiva si apoi
>>pentru a obtine robocheck.dll:
>>       nmake /f Makefile.msvc build
>>Pentru a testa, cd in testrobo si:
>>       nmake /f Makefile.msvc build
>>
>>Atentie! Nu am testat prea mult aceste modificari,
>>in mare am incercat
>>sa-l fac compilabil.
> 
> 
>   Merge! Totusi, am gasit un 'mic' bug, pe care nu il
> pot explica..
>   Am efectuat etapele de mai sus, mi-am link-at
> programul cu 'robocheck.lib' si totul e OK, mai putin
> o chestie..
> 
>   Dupa un 'CreateProcess(..., &pi)' (pi =
> PROCESS_INFORMATION , astept sa se termina procesul si
> inchid pi.hThread si pi.hProcess. Fara 'robocheck',
> totul merge bine.. dar cu 'robocheck', apare o eroare
> cand incerc sa inchid pi.hThread.
>   Daca nu inchid pi.hThread, toul merge iar bine (si
> robocheck nu da nici o eroare de 'resource_leak').
> Daca nu inchid nici pi.hProcess, primesc, bineinteles,
> eroare de la robocheck (resource_leak).
>   Din punctul meu de vedere, nu e mare lucru.. nu mai
> inchid pi.hThread si gata.. Dar, care este problema,
> totusi ? Si mi s-a intamplat doar mie?
> 
>   Si inca o chestie.. 'robocheck.h' contine in multe
> locuri 'long long', iar la mine trebuie inlocuite cu
> '__int64'. Este din cauza versiunii de Visual Studio?
> (am 7.0 .. la versiunile de dupa s-a "acceptat" si
> 'long long'- ul ?)
> 
> 
> 		
> __________________________________ 
> Do you Yahoo!? 
> The all-new My Yahoo! - Get yours free! 
> http://my.yahoo.com 
>  
> 
> _______________________________________________
> so mailing list
> so@cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so