PhysX SDK 3.1.2 + VS2010 C ++ Winform: приготовление вызывает исключение нарушения доступа - PullRequest
1 голос
/ 15 марта 2012

Итак, я создаю приложение, которое будет готовить форму PhysX из файла модели wavefront .obj.Мой код для функции приготовления таков:

PxTriangleMeshDesc meshDesc;
meshDesc.points.count = vertices.size();
meshDesc.triangles.count = indices.size();
meshDesc.points.stride = 4*3;
meshDesc.triangles.stride = 4*3;
meshDesc.points.data = vertex_array;
meshDesc.triangles.data = index_array;
MemoryWriteBuffer buf;
bool status = nxCooking->cookTriangleMesh(meshDesc, buf);

однако, он всегда завершается ошибкой в ​​последней строке, давая мне System.AccessViolationException с дополнительной информацией Attempted to read or write protected memory. Я считаю, что это как-то связано с winform c ++использование управляемых типов и безопасность памяти.Я прав?Если так, как я могу обойти это?MemoryWriteBuffer является частью PhysX SDK и находится в PxToolkit

...