Size: a a a

2020 January 21

s

semptra in pro.net
Ilya Chernoudov
но зачем? 🧐
Просто интересно, перечитываю Рихтера, некоторые части кода у себя выполняю и смотрю что происходит
источник

IC

Ilya Chernoudov in pro.net
semptra
Foo offsets:
I: 0
D: 8
F: 24
тебе ещё тут не хватает Marshal.SizeOf
источник

IC

Ilya Chernoudov in pro.net
чтобы до конца понять лейаут
источник

s

semptra in pro.net
Ilya Chernoudov
тебе ещё тут не хватает Marshal.SizeOf
Да, но в sizeof вроде надо передать инстанс, а не тип, а у меня тут инстанс не принимается
источник

s

semptra in pro.net
источник

IC

Ilya Chernoudov in pro.net
semptra
Да, но в sizeof вроде надо передать инстанс, а не тип, а у меня тут инстанс не принимается
да вроде просто тип передается
источник

s

semptra in pro.net
а нет, тип тоже принимате
источник

IC

Ilya Chernoudov in pro.net
semptra
а нет, тип тоже принимате
нихрена не понял, но вот так сделай
источник

s

semptra in pro.net
I:    Size: 4  Offset: 0
D:  Size: 16  Offset: 8
F:   Size: 4  Offset: 24
источник

s

semptra in pro.net
да, работает)
источник

IC

Ilya Chernoudov in pro.net
semptra
I:    Size: 4  Offset: 0
D:  Size: 16  Offset: 8
F:   Size: 4  Offset: 24
тебе надо сделать sizeof<T>
источник

IC

Ilya Chernoudov in pro.net
а не полей
источник

IC

Ilya Chernoudov in pro.net
потому что у тебя размер структуры не 28
источник

IC

Ilya Chernoudov in pro.net
а 32
источник

IC

Ilya Chernoudov in pro.net
в x64
источник

s

semptra in pro.net
То есть вот это вот неправильно?
источник

s

semptra in pro.net
источник

s

semptra in pro.net
Размеры вроде правильно вывел
источник

К

Карен in pro.net
все ок тут
источник

IC

Ilya Chernoudov in pro.net
semptra
Размеры вроде правильно вывел
всё тут норм
источник