Почему Visual Studio 2008 не может найти файл afxcontrolbars.h? - PullRequest
9 голосов
/ 11 марта 2011

Я установил VS 2008. Когда я пытаюсь построить проект, я получаю сообщение об ошибке:

Невозможно открыть включаемый файл: 'afxcontrolbars.h': такого файла или каталога нет

Итак, я думаю, для этого мне нужно установить элементы управления лентой. Подскажите, пожалуйста, где SDK доступен для скачивания? Ссылка была бы очень полезна; Я сам гуглил, но не смог найти. (

Ответы [ 2 ]

9 голосов
/ 11 марта 2011

Это кажется мне странной проблемой.afxcontrolbars.h определенно входит в стандартную установку VS 2008.Единственный способ пропустить компоненты MFC - это установить версию Express, которая не поддерживает MFC.

Первое, что я хотел бы сделать, - это проверить, могу ли я создать и скомпилироватьсовершенно новое пустое приложение MFC с использованием одного из встроенных шаблонов.Если это работает, то что-то не так со свойствами вашего проекта.

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

Visual Studio Options - Projects and Solutions - VC++ Directories - Win32 Include files

Конечно, элемент управления tape (и другие элементы, относящиеся к ленте) не были добавлены в VS 2008 до пакета MFC Feature Pack,Вам нужно будет загрузить и установить его, чтобы скомпилировать приложения, использующие эти функции в VS 2008. Вы можете скачать пакет компонентов здесь бесплатно.

1 голос
/ 10 мая 2012

У меня VS2008 на 64-битной машине Win7.В моем случае включаемые файлы были установлены в папке c:\program(x86), а VS был установлен в c:\program.

. Путем изменения пути к «жестко заданному» пути

C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\include

оносейчас работает!

...