Ra
Size: a a a
Ra
Ra
ox
Func ObjRead(ByRef $obj, $ptr, $isResult = false)
return StructToObj($obj, DllStructCreate(ObjDesc($obj), $ptr), $isResult)
EndFunc
Func ObjRead(ByRef $obj, $ptr, $isResult = false)
local $struct = ObjGetCacheStruct($obj)
DllStructSetPtr($struct, $ptr)
return StructToObj($obj, $struct, $isResult)
EndFunc
Ra
$struct
DllStructSetData($struct, 'fucking_ponter', $pFuckingPonter1)
DllStructSetData($struct, 'fucking_ponter', $pFuckingPonter2)
DllStructSetData($struct, 'fucking_ponter', $pFuckingPonter3)Ra
Ra
Ra
Ra
ox
((myStruct*)ptr)->prop
без создания структуры никак т.к. указатель не хранит тип данных который скрывается за ним - это искуственное ограничение языка, недаработка/баг.Ra
Ra
Ra
Сама структура не привязана к конкретной памяти, не отвечает на вопрос где, она отвечает на вопрос как. Это представление в каком типе и по какому офсету лежат данные. все.
Оффсет относительный. И к чему ты привел эту истину если речь про поинтерыRa
Ra