Описание

Мне необходимо выровнять переменную в си++ файле в памяти кратно 16. При этом компилятор ругается на команду int a __attribute__ ((aligned (16))); C помощью какой команды я могу выровнять переменную в си++ файле в памяти кратно 16?

Ответ:

Вариант1. Для выравнивания переменной кратно N воспользуйтесь директивой #pragma data_alignment=<N>

Вариант2. Директива #pragma data_alignment=<N> не поддерживается VisualDSP.

#pragma align N - поддерживается обеими средами.