[an error occurred while processing this directive]
Самое частое - различия из-за endian, размеров типов (int может быть 16 бит, а может 32, char - 8 или 16), и т.п.. Ну и соответственно непереносимого в этом смысле кода.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)