Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Оптимизация размера структур в Visual Studio

2.2K
17 июля 2006 года
Dani
51 / / 22.09.2004
В двух файлах проекта юзается одна и та же структура. В первом файле ее размер определяется как 7, во втором как 8. Видимо, во втором файле включена какая-то оптимизация и под первый член структуры, который имеет тип UINT8 выделяется не байт, а два (поди, какое-нибудь выравнивание). Проблема в том, что из второго файла эта структура передается в первый через memcpy, т.е. по памяти. Естественно, в первом файле структура читается не корректно. Люди, может кто-нибудь знает что-нибудь об этой оптимизации? Где она включается и как ее можно включить или отключить???
18K
18 июля 2006 года
casey
11 / / 18.07.2006
В properties файла и проекта есть настройка C/C++ /Code generation/Struct member alignment. Там тебе нужно поставить по всей видимости 1 байт
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог