我正在使用 C++ 中的 PhysX 并cannot instantiate abstract class
在以下代码中收到错误:
std::vector < PxJoint* > joints;
PxD6Joint* j = PxD6JointCreate(*gPhysics, a0, t0, a1, t1);
joints.push_back (j);
(PxD6Joint)(joints[0])->setDrivePosition(PxTransform()); //error here
代码只是一个例子。PxD6joint 是一个继承自 PxJoint 的抽象类。我认为必须有某种方法可以访问&j
via的公共成员joints[0]
,但是,如果有,我做的不对。