关于Microsoft Visual Studio 2010 使用 APP GAME KIT中遇到的问题

具体操作情况可以参照《c++游戏与图形编程基础(第二版)》Tony Gaddis著周靖译

     出现了大量的LNK2038和LNK2005错误,如:
1>AGKWindows.lib(DecodedBitStreamParser.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(Core.obj 中)
    
    解决方法是项目 → template属性 → 右上角的配置管理器按钮 → 活动解决方案配置由Debug 改为 Release。
    然后就可以运行代码了。

    上面出现的文字是因为从该书上下载下来的AGK是试用版的。
    

2016年4月23日
我再去尝试了一下。
① 首先是没找到"AGKWindows.lib"这个文件(>LINK : fatal error LNK1104: cannot open file 'AGKWindows.lib')。
② 然后我把“AGKWindows.lib"文件放入项目中以后,就出现了一大堆AGKWindows.lib(WindowsCore.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in Core.obj
类似于这样的错误。不能运行
③ 把最新版的AGKWindows.lib放入项目以后出现的是
AGKWindows.lib(Externs.obj) : warning LNK4099: PDB 'atlsd.pdb' was not found with 'AGKWindows.lib(Externs.obj)' or at 'C:\Users\NOWAVE\Documents\AGKLIB\apps\Test2\Final\atlsd.pdb'; linking object as if no debug info
这样的警告,但是可以运行。
以上都是在活动解决方案为DEBUG的情况下运行的。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值