Это кажется мне странной проблемой.afxcontrolbars.h
определенно входит в стандартную установку VS 2008.Единственный способ пропустить компоненты MFC - это установить версию Express, которая не поддерживает MFC.
Первое, что я хотел бы сделать, - это проверить, могу ли я создать и скомпилироватьсовершенно новое пустое приложение MFC с использованием одного из встроенных шаблонов.Если это работает, то что-то не так со свойствами вашего проекта.
Также проверьте вручную в каталоге \Microsoft Visual Studio 9.0\VC\atlmfc\include
, чтобы узнать, можете ли вы найти файл заголовка, прежде чем пытаться вручную переустановить SDK платформы.Это может быть так же просто, как Visual Studio не может найти файл.Чтобы исправить это, откройте диалоговое окно «Параметры», разверните дерево «Проекты и решения», выберите «Каталоги VC ++», выберите «Win32» и «Включить файлы» в комбинированных полях вверху и убедитесь, что $(VCInstallDir)atlmfc\include
включено всписок:
Конечно, элемент управления tape (и другие элементы, относящиеся к ленте) не были добавлены в VS 2008 до пакета MFC Feature Pack,Вам нужно будет загрузить и установить его, чтобы скомпилировать приложения, использующие эти функции в VS 2008. Вы можете скачать пакет компонентов здесь бесплатно.