我从别人那拿的vs2008编译通过的代码,在我的机子上vs2008编译通不过,都是sp1,产生以上问题的有哪些情况

怎么解决?报错:1>stdafx.cpp1>e:\packet\vs2008\vc\atlmfc\include\atlcom.h(431):errorC2146:语法错... 怎么解决?
报错:
1>stdafx.cpp
1>e:\packet\vs2008\vc\atlmfc\include\atlcom.h(431) : error C2146: 语法错误 : 缺少“;”(在标识符“rgclsidAllowed”的前面)
1>e:\packet\vs2008\vc\atlmfc\include\atlcom.h(431) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>e:\packet\vs2008\vc\atlmfc\include\atlcom.h(431) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>e:\packet\vs2008\vc\atlmfc\include\atlcom.h(6053) : error C2039: “rgclsidAllowed”: 不是“ATL::ATL_PROPMAP_ENTRY”的成员
1> e:\packet\vs2008\vc\atlmfc\include\atlcom.h(422) : 参见“ATL::ATL_PROPMAP_ENTRY”的声明
1>e:\packet\vs2008\vc\atlmfc\include\atlcom.h(6053) : error C2660: “ATL::CComVariant::ReadFromStream”: 函数不接受 4 个参数
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========
展开
 我来答
szmneo
2012-03-10 · TA获得超过157个赞
知道答主
回答量:111
采纳率:0%
帮助的人:93.6万
展开全部
现在需要安装vs2008如下补丁:VS90SP1-KB971092-x86

下载地址:http://www.microsoft.com/downloads/en/details.aspx?familyid=294de390-3c94-49fb-a014-9a38580e64cb&displaylang=en

参考资料: http://blog.csdn.net/fishneu/article/details/6109383

熊赟强
2011-09-02 · 超过10用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:22.7万
展开全部
……检查一下程序有没有语法类错误,先把这个头文件去掉看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式