首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

装完VC2008的补丁以后就不正常了,该如何处理

2012-04-16 
装完VC2008的补丁以后就不正常了我重装了系统,重装了VC2008,又装了补丁。装完以后在编译以前的工程就有毛病

装完VC2008的补丁以后就不正常了
我重装了系统,重装了VC2008,又装了补丁。装完以后在编译以前的工程就有毛病了。以前创建这个工程的时候没有安装VC的补丁,我装了补丁之后添加了一个对话框资源,然后又拖了一个 CListCtrl 控件。在编译就这样了
就拿第一个错误来说,afxocc.h 头文件压根就不是我创建的,居然也有错!!!

C/C++ code
1>------ 已启动生成: 项目: 鹏来电脑, 配置: Debug Win32 ------1>正在编译...1>CMainWindow.cpp1> WINVER not defined. Defaulting to 0x0600 (Windows Vista)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C2146: 语法错误 : 缺少“;”(在标识符“m_dispDriver”的前面)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>GlobalVariable.cpp1> WINVER not defined. Defaulting to 0x0600 (Windows Vista)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C2146: 语法错误 : 缺少“;”(在标识符“m_dispDriver”的前面)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>JinHuo_JinHuoCaoZuo.cpp1> WINVER not defined. Defaulting to 0x0600 (Windows Vista)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C2146: 语法错误 : 缺少“;”(在标识符“m_dispDriver”的前面)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>JinHuo_JinHuoJiLu.cpp1> WINVER not defined. Defaulting to 0x0600 (Windows Vista)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C2146: 语法错误 : 缺少“;”(在标识符“m_dispDriver”的前面)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>c:\users\administrator\desktop\鹏来电脑\鹏来电脑\jinhuo_jinhuojilu.cpp(47) : warning C4244: “初始化”: 从“my_ulonglong”转换到“int”,可能丢失数据1>KuCun_KuCun.cpp1> WINVER not defined. Defaulting to 0x0600 (Windows Vista)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C2146: 语法错误 : 缺少“;”(在标识符“m_dispDriver”的前面)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>c:\users\administrator\desktop\鹏来电脑\鹏来电脑\kucun_kucun.cpp(92) : warning C4244: “=”: 从“my_ulonglong”转换到“int”,可能丢失数据1>MyCListCtrl.cpp1> WINVER not defined. Defaulting to 0x0600 (Windows Vista)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C2146: 语法错误 : 缺少“;”(在标识符“m_dispDriver”的前面)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>MyComboBox.cpp1> WINVER not defined. Defaulting to 0x0600 (Windows Vista)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C2146: 语法错误 : 缺少“;”(在标识符“m_dispDriver”的前面)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>c:\users\administrator\desktop\鹏来电脑\鹏来电脑\mycombobox.cpp(38) : warning C4244: “初始化”: 从“my_ulonglong”转换到“int”,可能丢失数据1>MyEdit.cpp1> WINVER not defined. Defaulting to 0x0600 (Windows Vista)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C2146: 语法错误 : 缺少“;”(在标识符“m_dispDriver”的前面)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>XiaoShou_XiaoShouCaoZuo.cpp1> WINVER not defined. Defaulting to 0x0600 (Windows Vista)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C2146: 语法错误 : 缺少“;”(在标识符“m_dispDriver”的前面)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>XiaoShou_XiaoShouJiLu.cpp1> WINVER not defined. Defaulting to 0x0600 (Windows Vista)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C2146: 语法错误 : 缺少“;”(在标识符“m_dispDriver”的前面)1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>d:\vc2008\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>c:\users\administrator\desktop\鹏来电脑\鹏来电脑\xiaoshou_xiaoshoujilu.cpp(45) : warning C4244: “初始化”: 从“my_ulonglong”转换到“int”,可能丢失数据1>正在生成代码...1>生成日志保存在“file://c:\Users\Administrator\Desktop\鹏来电脑\鹏来电脑\Debug\BuildLog.htm”1>鹏来电脑 - 30 个错误,4 个警告========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ========== 



[解决办法]
你以前的系统是什么,是不是以前的是XP,现在是WIN7.按"1> WINVER not defined. Defaulting to 0x0600 (Windows Vista)"提示,你可以在工程里加上操作系统的版本号,就是给WINVER赋个值,这个值查一下

热点排行