[an error occurred while processing this directive]
Как она там работает - не наша с Вами забота. Это прописано в библиотеках Вашего компилятора. В своих проектах (использую, правда, не IAR, а CV), устанавливаю heap size = 0.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)