Причина была в том, что Visual Studio был настроен на использование компилятора Visual C ++ 9 (тот, который поставляется с Visual Studio 2008).Я не знаю, как это произошло, возможно, мастер, настраивающий Visual Studio, импортировал пути к предыдущей версии.
Настройки изменены в свойствах проекта - на панели «Каталоги VC ++».Самый простой способ проверить, какой компилятор вызывается, - добавить параметр -Bv
в командную строку компилятора, который заставит компилятор сообщать свою версию.