关于vs2012创建cocos2d-x中控件遇到的问题

今天使用vs2012练习使用cocos2d-x中的九妹控件,但是编译器报错(中间添加包添加连接器之类的过程省略)

error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1700”

这个网上还是能百度到解决办法的,如下:

原因:由于使用了vs2012,相比较vs2010以及之前的vs为更高版本,致使msvc不兼容!

方法:在项目右键属性-配置属性-常规中,平台工具集选用为合适平台即可,这里选择 vs2010 (v100).

但是,网上的解决办法都是互相复制粘贴,当你打开平台工具集时,八成会发现只有两个选项。vs2012 (v110).和继承

于是我又安装了vs2010,之后就会发现平台工具集的选项出现了vs2010 (v100)

之后本来以为一切都结束了,之后运行的时候又出现了这样的问题

LINK : fatal error LNK1123: failure during conversion to COFF: file invalid

对于这个网上也是各种互相复制粘贴的答案,不过这次还比较好用

如下:

连接器LNK是通过调用cvtres.exe完成文件向coff格式的转换的,所以出现这种错误的原因就是cvtres.exe出现了问题。

在电脑里面搜索一下cvtres.exe,发现存在多个文件,使用最新的cvtres.exe替换老的文件即可,替换之前记得备份一下,如果不对,可以替换回来。


例如:

C:\Program Files\Microsoft Visual Studio 10.0\VC\bin

C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7600.16385_none_ba476986f05abc65

C:\Windows\Microsoft.NET\Framework\v4.0.30319

这三个路径里面都有cvtres.exe文件,于是我尝试使用第三个路径里面的文件替换第一个路径的文件,问题解决。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值