web-dev-qa-db-fra.com

Xcode 11, problème de compilation Cocos2dx: la valeur d'argument 10880 est en dehors de la plage valide [0, 255] btVector3.h

Veuillez voir joindre l'image. Dans Xcode 11, Cocos2d-x donne une erreur: la valeur d'argument 10880 est en dehors de la plage valide [0, 255] btVector3.h

Erreur à venir pour la ligne de code

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

enter image description here Comment résoudre ce problème?

8
Guru

Solution temporaire suggérée dans ce forum: https://discuss.cocos2d-x.org/t/xcode-11-ios-13-cocos-not-running/46825

Dans btVector3.h, remplacez simplement

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

Avec un nouveau code:

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

Cela résout l'erreur de compilation. En attente d'un correctif valide de l'équipe Cocos2d: -

15
Guru