为什么Visual Studio 2008找不到afxcontrolbars.h?

Nar*_*uto 9 windows mfc visual-studio-2008 visual-c++ ribbon-control

我已经安装了VS 2008.当我尝试构建项目时,我收到一条错误消息:

无法打开包含文件:'afxcontrolbars.h':没有这样的文件或目录

所以,我想我需要为此安装功能区控件.你能告诉我哪些SDK可供下载吗?链接会非常有用; 我自己用Google搜索,但我找不到它.:(

Cod*_*ray 9

这对我来说似乎是一个奇怪的问题.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选项 - 项目和解决方案 -  VC++目录 -  Win32包含文件

当然,在MFC Feature Pack之前,功能控件(以及其他功能区特定项目)未添加到VS 2008.您需要下载并安装它才能编译利用VS 2008中的这些功能的应用程序.您可以在此免费下载Feature Pack.

  • 谢谢我安装了功能包,它工作 (2认同)