[elektro] OT: delphi memóriakezelés

Info info at kiralyelektronika.hu
Thu Feb 14 22:19:14 CET 2008


Sziasztok !

Bocsi az ot-ért, de látom sokan értenek a programozáshoz, lenne egy
kérdésem: mitől változhat meg a memóriában a tartalom és a memória
hozzáférhetősége ?
Egész nap szivat egy dolog amire nincs ötletem sem:
- egyik fgvben foglalok memóriát (256kiB) getmem, allocmem vagy
  globalalloccal, mindegy, jelenség ugyanaz
- Move() fgv másolgatok bele, olvasok belőle
- egyik ilyen fgvben (6 soros) nem írja a pufferbe az értéket. Ha
  közvetlen címzem access denied hibát kapok, pedig globalsize()
  visszaadja a helyes méretet. Debuggolva is jók a változók címei.
  A buffer tartalma csak az elején egyezik...
Tisztára olyan, mintha csak az első párszáz bájtot engedné elérni, a
többihez nem férek hozzá. T- R- kapcsolók próbálva.

Assemblyben írva a move-t hiba nélkül lefut (a move is lefut hiba
nélkül) de nem ismétlődik (rep movsd), azonnal kilép (de hiba nincs).

Lövésem sincs...ötlet ?

Thx,
Béla



More information about the Elektro mailing list