У меня возникла именно эта проблема после установки VS2012RC (вместо вопроса VS2008) с VS2005. Ответ Карима в основном прав насчет проблемы, но его решение не помогло мне. К счастью, кто-то еще на работе уже исправил эту проблему.
Проблема заключается в том, что установщик VS нашел пакет DirectX9 SDK и поместил его в файл свойств своего каталога для каждого пользователя. Таким образом, исправление, которое работает для нас, состоит в том, чтобы отредактировать файл свойств каталога пользователя (с помощью текстового редактора), удалить все ссылки на каталоги «dx90sdk», а затем перезагрузить Visual Studio.
Файл, о котором идет речь, хранится по адресу:
%USERPROFILE%\appdata\local\microsoft\msbuild\v4.0\Microsoft.Cpp.Win32.user.props
Это исправление может очень хорошо применяться и к ситуации Карима, что позволяет ему избегать использования дополнительных #include
операторов препроцессора.