PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Ошибка SizeOf()?


Ошибка SizeOf()?

Сообщений 1 страница 4 из 4

1

Почему у меня в коде SizeOf() возвращает размер структуры 22 байта а не 16?

Код:
Structure _GUID
    Data1.l;4
    Data2.u;2
    Data3.u;2
    Data4.c[7];8
EndStructure
  Debug SizeOf(_GUID)

0

2

Похоже надо

Код:
Structure _GUID
    Data1.l;4
    Data2.u;2
    Data3.u;2
    Data4.a[8];8
EndStructure
  Debug SizeOf(_GUID)

А тип данных .с в юникоде идёт по 2 байта =соответственно 8+14(в скобках значит чисто количество от 1-го а ни индекса с 0)

0

3

Sergeihik
А чем имеющаяся структура GUID не устраивает?
Debug SizeOf(GUID)

0

4

Lin написал(а):

Sergeihik
А чем имеющаяся структура GUID не устраивает?
Debug SizeOf(GUID)

Структура это как описатель ключа не более,а у него свой размер ,поэтому этот размер можно опиисать иначе по  мере  удобства!

0


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Ошибка SizeOf()?