[an error occurred while processing this directive]
Помоему там полное имя файла надо указывать (вместе с папкой). И еще startup_info можно нулевую передавать. Я всегда делаю memset(startNfo, 0, sizeof(startNfo)).
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)