您的位置:首页 > 移动开发

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

2015-04-18 15:06 866 查看

具体操作情况可以参照《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的情况下运行的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐