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

Ios Xcode 11,Cocos2dx编译问题:参数值10880超出有效范围[0,255]btVector3.h,ios,xcode,cocos2d-x,ios13,xcode11,Ios,Xcode,Cocos2d X,Ios13,Xcode11,请参阅附件图片。在Xcode 11中,Cocos2d-x给出错误:参数值10880超出了有效范围[0255]btVector3.h 代码行出现错误 y = bt_splat_ps(y, 0x80); // in file btVector3.h 如何解决这个问题?本论坛建议的临时解决方案: 在btVector3.h中,只需替换 #define BT_SHUFFLE(x,y,z,w) ((w)<<6 | (z)<<4 | (y)<<2 | (x)) 定义B

请参阅附件图片。在Xcode 11中,Cocos2d-x给出错误:参数值10880超出了有效范围[0255]btVector3.h

代码行出现错误

y = bt_splat_ps(y, 0x80); // in file btVector3.h

如何解决这个问题?

本论坛建议的临时解决方案:

在btVector3.h中,只需替换

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