Witam
Z pomocą debugera z Visual C++ 6.0 Standard Edition zauważyłem, ze wywołanie
funkcji LocalAlloc zmienia rejestry ECX,i EFL z 206h na 202h,ESP +8h. Może to
powodować nieprzewidywalne błędy w programie. Powinna wykonać swoje zadanie i
zmienić tylko EAX.
Pomyślałem, że róznica między GlobalAlloc a LocalAlloc powinna być taka, że
GlobalAlloc zwróci adres 48 bitowy z segmentem, a LocalAlloc 32 bitowy, ale
dokumentacji Microsoftu nic takiego nie ma.
Pozdrawiam
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.plReceived on Wed Nov 11 00:50:02 2009
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Wed 11 Nov 2009 - 01:42:00 MET