C++ MemoryOutputStream不是PxToolkit的成员

C++ MemoryOutputStream不是PxToolkit的成员,c++,physx,C++,Physx,我正在尝试创建一个带有自定义网格的PhysX actor,遵循官方文档: static const PxVec3 convexVerts[] = {PxVec3(0,1,0),PxVec3(1,0,0),PxVec3(-1,0,0),PxVec3(0,0,1),PxVec3(0,0,-1)}; PxConvexMeshDesc convexDesc; convexDesc.points.count = 5; convexDesc.points.stride = sizeof(P

我正在尝试创建一个带有自定义网格的PhysX actor,遵循官方文档:

static const PxVec3 convexVerts[] = {PxVec3(0,1,0),PxVec3(1,0,0),PxVec3(-1,0,0),PxVec3(0,0,1),PxVec3(0,0,-1)};


PxConvexMeshDesc convexDesc;
convexDesc.points.count     = 5;
convexDesc.points.stride    = sizeof(PxVec3);
convexDesc.points.data      = convexVerts;
convexDesc.flags            = PxConvexFlag::eCOMPUTE_CONVEX;
convexDesc.vertexLimit      = 256;

PxToolkit::MemoryOutputStream buf;
if(!cooking.cookConvexMesh(convexDesc, buf))
    return NULL;
PxToolkit::MemoryInputData input(buf.getData(), buf.getSize());
PxConvexMesh* convexMesh = thePhysics->createConvexMesh(input);
PxShape* aConvexShape = aConvexActor->createShape(PxConvexMeshGeometry(convexMesh), aMaterial);
摘自

但当我尝试编译时:

error C2039: 'MemoryOutputStream' is not a member of PxToolkit.

我已经包含了我使用VS2013手动构建的PxToolkit.lib文件以及标题。事实上,MOS不在PxTkStream.cpp中。

有点晚了,但是您应该只使用
PxDefaultMemoryInputData
PxDefaultMemoryOutputStream
根据文档,您是否包含声明
PxToolkit::MemoryOutputStream
的头?嗯,没有这样的头:(PxTkStreams hdr/src在这里,如果没有头声明该类型,而您没有声明它,那么您希望编译器如何知道它是什么?好吧,这是一个奇怪的问题。教程过时了吗?我应该怎么做?在库提供的所有头中搜索
MemoryOutputStream