le paramètre formel avec __declspec(align('16')) ne sera pas aligné
Bonjours.
J'ai un petit bout de code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| #ifndef PHYSICSHIP
#define PHYSICSHIP
#include "PhysicCommon.h"
class PhysicShip
{
public:
PhysicShip(std::string mName,PhysicModule* mOwner,float radius,float mass);
~PhysicShip();
void AddForce(btVector3 mForce);
btVector3 GetForces();
void SetPosition(btVector3 mPosition);
btVector3 GetPosition();
std::string pName;
private:
btCollisionShape* ShipShape;
btRigidBody* ShipBody;
btDefaultMotionState* pMotionState;
PhysicModule* Owner;
};
#endif |
qui me génère les erreurs suivantes:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| 1>PhysicShip.cpp
1>c:\c++\lne\physicmodule\PhysicShip.h(13) : error C2719: 'mForce'*: le paramètre formel avec __declspec(align('16')) ne sera pas aligné
1>c:\c++\lne\physicmodule\PhysicShip.h(16) : error C2719: 'mPosition'*: le paramètre formel avec __declspec(align('16')) ne sera pas aligné
1>.\PhysicShip.cpp(29) : error C2719: 'mForce'*: le paramètre formel avec __declspec(align('16')) ne sera pas aligné
1>PhysicModule.cpp
1>c:\c++\lne\physicmodule\PhysicShip.h(13) : error C2719: 'mForce'*: le paramètre formel avec __declspec(align('16')) ne sera pas aligné
1>c:\c++\lne\physicmodule\PhysicShip.h(16) : error C2719: 'mPosition'*: le paramètre formel avec __declspec(align('16')) ne sera pas aligné
1>main.cpp
1>c:\c++\lne\physicmodule\PhysicShip.h(13) : error C2719: 'mForce'*: le paramètre formel avec __declspec(align('16')) ne sera pas aligné
1>c:\c++\lne\physicmodule\PhysicShip.h(16) : error C2719: 'mPosition'*: le paramètre formel avec __declspec(align('16')) ne sera pas aligné
1>Le journal de génération a été enregistré à l'emplacement "file://c:\C++\LNE\PhysicModule\Release\BuildLog.htm"
1>PhysicModule - 7 erreur(s), 0 avertissement(s)
========== Génération*: 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ========== |
C'est la premiere fois que je rencontre cette erreur,et j'ai pas vraiment compris les explications données sur le net, et j'avoue que je sait pas trop quoi faire....
Note:j'utilise VC 2008 express et btVector est une class de Bullet Physic.