Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual C++
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Patch
2336 / 492 / 22
Регистрация: 01.04.2009
Сообщений: 2,181
28.11.2009, 14:04

Использование #pragma pack(push,1)... pack(pop)

28.11.2009, 14:04. Просмотров 44634. Ответов 51
Метки (Все метки)

Ответ

да.
для каждой сохраняемой структуры/класса лучше делаю собственные функции сохранения/восстановления.
причем, если программу планируется когда либо переносить на другой компилятор(например, VS 2008 вместо VS 6), то очень желательно еще и принудительно ограничивать размеры переменных.
потому, что размер int, например, может варьироваться от 16 до 64 бит, в зависимости от компилятора и его настроек.
и одна и та-же программа, скомпилированная в разных компиляторах, создаст тебе файлы разного размера.

Вернуться к обсуждению:
Использование #pragma pack(push,1)... pack(pop)
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2009, 14:04

что такое #pragma once?
??????????

[c++, msvc] #pragma suppress warning
Всем привет. Вижал студия 2013. Рассмотрим код: ...

IAR EWARM, непонятное поведение data pragma pack
EWARM 6.50.6, понадобилось упаковать класс, чтобы красиво и грамотно гонять его...

0
Другие темы раздела
Visual C++ Распространение ПО (deployment) http://www.cyberforum.ru/visual-cpp/thread67854.html
Как по мне, чем дальше, тем больше головной боли с установкой ПО на другой компьютер. Когда-то баловался с Visual Basic 6. Создание инсталляции средствами IDE было мучением, но я разобрался, как...
Visual C++ while плиз помогите! написать прогу условие ИСПОЛЬЗУВАТЬ WHILE=-O Написать програму каторая переводит число нее болие 255 в двойкову систему вичисление меодом отнимание.Програма должна... http://www.cyberforum.ru/visual-cpp/thread67779.html
Visual C++ Что означает это ошибка?
VS C++ 6. Что означет эта ошибка? я создаю элементарную программу, в которой не может быть ошибок, а компилятор всё равно выдаёт мне эту ошибку. Помогите разобраться... fatal error C1010: unexpected...
Свой ActiveX + TabControl + FlexGrid Visual C++
Всем привет! Прошу всех кто может помочь мне вот в каком вопросе. Создал свой ActiveX на VC++6.0 на основе стандартного компонента Tab Control (SysTabControl32), создал пару вкладок-диалогов, все...
Visual C++ символ конца строки и буква "я" http://www.cyberforum.ru/visual-cpp/thread67522.html
Я пишу следующую программу : она должна открывать файл, являющийся программой С++, удалять из нее все комментарии и результат записывать в новый файл. Собственно, программу я написал, но вот...
Visual C++ Чтение группы байтов из файла Необходимо прочитать 4 байта из двоичного файла. Открываю файл и ставлю указатель в нужное место (если я всё правильно понимаю), как дальше прочитать 4 байта и вывести их на экран (4 байта это число... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru