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