> Ну значит гдето в опциях компилятора. Хотя сомневаюсь что > не будет возможности менять выравниваение прямо в коде - > нехорошо ведь ради какой нить структуры требуемой функцией > из внешней длл отключать выравнивание по всему проекту... Скорее всего даже прагмой, но синтаксис этой прагмы не стандартизирован и используется для расширений. Так что, кто как хочет, тот так и использует. Также вполне возможно (довольно частая практика), что lcc перенял синтаксис какого либо другого компилятора. Будь то gcc и MSVC. Просто для совместимости по исходникам с тем же MSVC.
Замечание я свое сделал не столько потому, что уверен, что работать не будет, сколько для того, чтобы человек не пугался, если вдруг не заработает.
> > #pragma pack(push, 1) > Сомневаюсь, что в lcc будет работать Ну значит гдето в опциях компилятора. Хотя сомневаюсь что не будет возможности менять выравниваение прямо в коде - нехорошо ведь ради какой нить структуры требуемой функцией из внешней длл отключать выравнивание по всему проекту...
Выравнивание скорее всего есть19.11.04 11:52 Автор: amirul <Serge> Статус: The Elderman
> Ну значит гдето в опциях компилятора. Хотя сомневаюсь что > не будет возможности менять выравниваение прямо в коде - > нехорошо ведь ради какой нить структуры требуемой функцией > из внешней длл отключать выравнивание по всему проекту... Скорее всего даже прагмой, но синтаксис этой прагмы не стандартизирован и используется для расширений. Так что, кто как хочет, тот так и использует. Также вполне возможно (довольно частая практика), что lcc перенял синтаксис какого либо другого компилятора. Будь то gcc и MSVC. Просто для совместимости по исходникам с тем же MSVC.
Замечание я свое сделал не столько потому, что уверен, что работать не будет, сколько для того, чтобы человек не пугался, если вдруг не заработает.