Ошибки, баги, вопросы - страница 2498
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В таком случае имхо и не должно
Почему здесь размер не должен быть кратен четырем?
Оказывается, и классы могут выравниваться.
Почему здесь размер не должен быть кратен четырем?
Оказывается, и классы могут выравниваться.
потому что это внутреннее выравнивание. следующая внешняя переменная скорее всего будет размещена с выравниванием 8 вне зависимости от размера структуры.
потому что это внутреннее выравнивание
Тогда боюсь, смысл выравнивания теряется
Тогда боюсь, смысл выравнивания теряется
смысл выравнивания в том, чтобы адреса внутренних переменных были кратны выравниванию.
смысл выравнивания в том, чтобы адреса внутренних переменных были кратны выравниванию.
Попытался сопоставить Ваше утверждение и Документацию, но так и не понял.
Недопиленная штука, видимо. Ведь тут то уже явно ошибка:
Попытался сопоставить Ваше утверждение и Документацию, но так и не понял.
по моему справка не обновлена, вроде в билде в котором появилась поддержка C# (зимой? ) было описание как теперь работает выравнивание
вот статью на хабре нагуглил, про выравнивание, по моему сейчас так же в МТ5 будет работать https://habr.com/ru/post/142662/
по моему справка не обновлена, вроде в билде в котором появилась поддержка C# (зимой? ) было описание как теперь работает выравнивание
вот статью на хабре нагуглил, про выравнивание, по моему сейчас так же в МТ5 будет работать https://habr.com/ru/post/142662/
Провел статью и комментарии к ней. Совсем не понятент алгоритм выравнивания. Стоит pack(4), но почему-то что-то выравнивается до 2-х, что-то до 4-х.
Провел статью и комментарии к ней. Совсем не понятент алгоритм выравнивания. Стоит pack(4), но почему-то что-то выравнивается до 2-х, что-то до 4-х.
А чего заморачиваться? Единичное выравнивание по-умолчанию как и раньше (и вряд ли изменится), спецификатор pack - кривой. Если очень надо, то можно вставить добивку самому.
А чего заморачиваться? Единичное выравнивание по-умолчанию как и раньше (и вряд ли изменится), спецификатор pack - кривой. Если очень надо, то можно вставить добивку самому.
Хочется разобраться.