之前运行良好,但是升级到Xcode 10后,我的c ++ Box2D游戏不再运行。已经在同一个项目上工作了多年,并且通过许多Xcode版本进行了升级,以前没有任何问题。
错误:
Lexical or Preprocessor Issue: 'memory' file not found in b2Body.h
尝试过清理构建文件夹,没有运气。我的桌面在Mojave上,笔记本电脑在High Sierra上,因此OS版本似乎无关紧要,但是该游戏在Xcode 9上运行良好。
还有其他想法吗?
答案 0 :(得分:0)
原来是一个相对简单的解决方案。 物理引擎Box2D需要更新到最新版本(该库的开发人员很可能自上次下载该库以来就修复了上面提到的std / libc ++问题)。