VC++ struktura hatar
Balla Zoltán
vega55 at freeweb.hu
Mon Oct 29 20:17:38 CET 2007
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
More information about the Elektro
mailing list