[an error occurred while processing this directive]
Ну не положено компилеру этого делать самостоятельно. Это нарушение ANSI. Автоосвобождение может делаться только по закрытию треда/процесса, но это явно не МСП-случай.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)