升级到 Xcode 10 后,我的 Box2D 游戏不再运行

After upgrading to Xcode 10, my Box2D game no longer works

之前运行没问题,但升级到Xcode10后,我的c++ Box2D游戏不再运行了。多年来一直致力于同一个项目,通过许多 Xcode 版本升级之前没有任何问题。

错误:

Lexical or Preprocessor Issue: 'memory' file not found in b2Body.h

已尝试清理生成文件夹,但没有成功。我的台式机在 Mojave,我的笔记本电脑在 High Sierra,所以 OS 版本似乎无关紧要,但游戏 运行 在 Xcode 9.

上很好

还有其他想法吗?

事实证明这是一个相对简单的解决方案。 物理引擎 Box2D 需要更新到最新版本(自上次下载以来,该库的开发人员可能修复了上述 std/libc++ 问题)。