用VS2010打开VS2012项目解决方案

本文记录了使用VS2010编译原本为VS2012创建的项目的经历,包括解决BHO部分动态链接库编译错误的方法,以及针对Player部分无法打开高版本项目和运行时报错的问题解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近做的东西需要重新编译一下别人写的代码,但是他当时用的是VS2012,我这里是VS2010,所以在过程中遇到点小问题,记录一下。
BHO_PART
BHO部分是要编译生成一个动态链接库作为浏览器的插件,首先出现的问题是打开项目编译的时候报错
1、error : 缺少必需的文件“”C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets
这个错误是由于平台工具集引起的,解决办法:项目-属性-常规-平台工作集 这里把V110改成V100 应用就可以了。
2、1>LINK:fatal error LNK 1123 :转换到COFF期间失败: 文件无效或损坏。
报错原因说的很清楚,这个错误一般会出现在win7 64位系统上。
解决方案:
第一步:将 项目——项目属性——配置属性——连接器——清单文件——嵌入清单 “是”改为“否”。若还不能解决问题进入第二步。
第二步:查看计算机是否为64bit操作系统,如是,继续如下操作。
查找是否有两个cvtres.exe。
C:\Program Files(x86)\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe
C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe
右键属性—详细信息, 查看两者版本号,删除/重命名较旧的版本,或者重新设置Path变量。
第一步中的方法只解决一次错误,每打开一个项目都要这样修改,治标不治本,第二步是根本解决。
PLAYER_PART
1、VS2010打不开高版本的项目。
解决:用记事本打开解决方案,看到内容的头两行如下:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
把两行的版本都改一下,改成如下:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
保存修改,重新打开就可以了。
2、编译运行时报错:未能加载“项目名称”或它的一个依赖项。
解决方案:项目-属性 这里把目标框架换成 .net framework4
重新编译 OK

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值