Xcode 11,Cocos2dx编译问题:参数值10880超出有效范围[0,255] btVector3.h

14
请查看附加图像。在Xcode 11中,使用Cocos2d-x时出现错误:参数值10880超出有效范围[0,255] btVector3.h。
代码行出现错误。
y = bt_splat_ps(y, 0x80); // in file btVector3.h

输入图像描述 如何解决这个问题?

1个回答

29

这个论坛中提供的临时解决方案:https://discuss.cocos2d-x.org/t/xcode-11-ios-13-cocos-not-running/46825

在btVector3.h文件中,只需将以下内容替换:

#define BT_SHUFFLE(x,y,z,w) ((w)<<6 | (z)<<4 | (y)<<2 | (x))

使用新代码:

#define BT_SHUFFLE(x, y, z, w) (((w) << 6 | (z) << 4 | (y) << 2 | (x)) & 0xff)

这解决了编译错误。等待Cocos2d团队的有效修复:-

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接