Я только что столкнулся с той же проблемой - то же сообщение об ошибке, та же неработающая иерархия вызовов и плохо работающий Intellisense.
Проблема была с флагами препроцессора в проекте, были определены следующие:
WIN32;_DEBUG;WINVER=0x501;_WIN32_WINNT 0x0501
Обратите внимание на отсутствие =
после _WIN32_WINNT
.Добавление =
устранило все проблемы.
PS, это консольное приложение, которое не использует ни один из заголовочных файлов Windows, поэтому отсутствие макроса _WIN32_WINNT не привело к более серьезнойпроблема.