[an error occurred while processing this directive]
Нет, ну Вы точно решили из меня телепата делать! Какой компилятор? Для Виндов есть масса компилеров. Тот, что в VisualStudio (самый "правильный", как по мне) позволяет выравнивать по 1, 2, 4, 8 и 16 байт.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)