Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.89
Ensase
Флудер
191 / 29 / 5
Регистрация: 23.03.2007
Сообщений: 335
#1

Аналог packed record в C - C++

06.02.2009, 21:08. Просмотров 3398. Ответов 3
Метки нет (Все метки)

в С описать packed record, как в паскале.
т.е. нужно чтобы:
struct {
byte var1;
PDWORD var2;
byte var3;
} а;
весила 6 байт.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2009, 21:08     Аналог packed record в C
Посмотрите здесь:
Что такое __attribute__((packed)),и когда это стоит использовать? C++
C++ Подключение заголовочного файла record.h
C++ Builder Ошика Linker Error contains invalid OMF record, type 0x21 (possibly COFF)
C++ Builder [Linker Error] 'E:\Programming\C++\BASS.DLL\BASS.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
Аналог типа Record в С# C#
Delphi Как создать record внутри которого есть динамический массив с record-ами?
Packed.FlyStudio
Matlab Ошибка must be provided for packed erosion
nod определяет как win32/Packed.ASProtect
Вирусы: packed.monder; injector.ez; win32.virut.56 и т. д.
C# ASP.NET Голосовалка, ошибка: Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
Ошибка Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record Delphi БД

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,353
06.02.2009, 21:57     Аналог packed record в C #2
А ключевое слово (ну или флаг командной строки) зависит от используемого компилятора
В твоем случае поищи в Гугле по лексеме "выравнивание" ("alignment").
Ensase
Флудер
191 / 29 / 5
Регистрация: 23.03.2007
Сообщений: 335
07.02.2009, 04:57  [ТС]     Аналог packed record в C #3
проблема решена.
параметр компилятора (cl) '/Zp[n]'
тему можно закрыть
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,353
07.02.2009, 13:40     Аналог packed record в C #4
А, ну, если это VC++, то у него есть
C++
1
2
3
#pragma pack(push, 1)
// тут твоя "упакованная запись"....
#pragma pack(pop)
Yandex
Объявления
07.02.2009, 13:40     Аналог packed record в C
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru