Тема: Проблемы с AcGeCompositeCurve3d в 2008

Имеем код :
AcGeVoidPointerArray geoms2;
AcGeIntArray isOwnerOfCurves2;
...
Код заполнения (пропущено )
...
if (geoms2.length() > 0)
{
curves.append(new AcGeCompositeCurve3d(geoms2, isOwnerOfCurves2));   
}
AcGeCompositeCurve3dPtrArray& curves подается в функцию, через список аргументов.
Компилируется и во всех версиях включая 2007 Autocad все нормально работает, в 2008 при выполнении получаем crash...
В чем может быть проблема ?

Re: Проблемы с AcGeCompositeCurve3d в 2008

Наверное баг AutoCAD.

Re: Проблемы с AcGeCompositeCurve3d в 2008

Если баг в new AcGeCompositeCurve3d(geoms2, isOwnerOfCurves2), то баг Автокада. Иначе может быть и твой баг с curves.append(...).
if (geoms2.length() > 0)
{
   AcGeCompositeCurve3d* pCurve = new  AcGeCompositeCurve3d(geoms2, isOwnerOfCurves2);
   curves.append(pCurve);
}
Посмотри где падает.