VC++ struktura hatar

Stolmar Tamas knight at borsodi.qualitis.hu
Mon Oct 29 22:30:23 CET 2007


Nézd meg, hogy ez segít-e, ennél jobban én sem tudom elmondani.

http://en.wikipedia.org/wiki/Data_structure_alignment

----- Original Message ----- 
From: "Balla Zoltán" <vega55 at freeweb.hu>
To: <elektro at tesla.hu>
Sent: Monday, October 29, 2007 8:17 PM
Subject: VC++ struktura hatar


> Sziasztok!
>
> Belebotlottam egy furcsasagba, amit nem ertek...
> Szoval VC6-ban irok egy kis tesztprogramot, amiben hasznalnek egy 
> strukturat(osszetett, 2 masik is
> van benne). A struktura bemenoparametere egy API fuggvenynek. Mivel 
> hosszas probalgatasok utan sem
> akart mukodni, ezert a kitoltott strukturat atmasoltam egy Byte-os tombbe 
> , hogy egyszerubb legyen
> szemugyre venni, mi hol van benne. Ekkor azt vettem eszre, hogy ha a 
> strukturat en definialom, es
> ugy hasznalom, akkor a belso strukturak hossza 4 Byte-os hatarra kerulnek. 
> Ez eddig rendben(?) is
> volna, en is igy tudtam..., azonban, ha ugyanazt a struktutrat az MS 
> headerjen keresztul hasznalom,
> akkor vagy nincsenek igazitva a hatarokon, vagy 2 Byte-ra igazit. Namost a 
> ketto kozul csak az egyik
> mukodik az API hivasakor, raadasul a masodik eset.
> Tehat az volna a kerdesem, hogy mi ez az egesz egyszer 4, egyszer 2 
> igazitas..., es hogyan lehet ezt
> megszabni, hogy mikor mi legyen ? A Project Options beallitasai nem 
> valtoztattak a dolgon.
>
> Zoli
>
> -----------------------------------------
>          elektro[-flame|-etc]
>
> 



More information about the Elektro mailing list