Думаю, что ошибка не в коде, поскольку у меня он выглядит очень похоже.... Думаю проблема связана с компиляцей/линкованием. Почему я так думаю? Потому что, кроме всего прочего функция FormatMessage тоже работает неправильно (выдает какой-то бред, а не текстовую информацию об ошибке)... Какие есть мысли?