无法打开包括文件:“afxcontrolbars.h”: No such file or directory
原因分析:以前用了vs2008SP1写的程序,现在用没有SP1的vs2008编译引起的。
解决方法:
方法1:
安装SP1
如果从 Windows Update 获取 Service Pack 时出现问题,则可以从 Microsoft 下载中心网站将 SP1 作为独立安装包下载,然后手动安装 SP1。
使用独立安装包手动安装 SP1 的步骤
-
根据您运行的是 32 位还是 64 位版本的 Windows Vista,请下载适合 32 位版本的更新或下载适合 64 位版本的更新。
-
要确定您的 Windows Vista 是 32 位还是 64 位版本,请单击“开始” 按钮
,右键单击“我的电脑” ,然后单击“属性” 。
-
-
若要立即安装 SP1,请单击“打开”或“运行”,然后按照屏幕上的指示进行操作。若要在以后安装 SP1,请单击“保存”,将安装文件复制到您的计算机上。准备安装服务包时,请打开已复制到计算机中的文件。
-
在“欢迎使用 Windows Vista Service Pack 1”页面上,单击“立即安装”。
-
按照屏幕上的说明进行操作。在安装过程中,计算机可能会多次重新启动。
-
安装完成后,请在显示 Windows 登录提示时登录到计算机。您将收到一条消息,指出更新是否成功。
-
如果已禁用防病毒软件,请重新启用。
若程序是对话框程序,和那些高端的controlbar根本没什么关系
可以进行如下操作:
#include <afxcontrolbars.h> // MFC support for ribbons and control bars
进行如下的修改:
//#include <afxcontrolbars.h> // MFC support for ribbons and control bars
#define CWinAppEx CWinApp //add the line