Есть следующий список:
C++ (Qt)
struct Rib
{
Rib(int point1, int point2, int rib, int triangle)
{
begin = point1;
end = point2;
twin = rib;
neighbour = triangle;
local = -1;
}
int begin;
int end;
int twin;
int local;
int neighbour;
};
QList<Rib> m_Ribs;
При выполнении следующей команды
C++ (Qt)
m_Ribs.append(Rib(point1, point2, *rib2, -1));
где point1=149, point2=92, *rib2=41905 получаю SIGSEGV на строчке
C++ (Qt)
if (QTypeInfo<T>::isLarge || QTypeInfo<T>::isStatic) n->v = new T(t);
которая находится в недрах QList::append. В списке уже находится 41905 элементов. В чем может быть причина?
Компилятор - MinGW, режим отладки. Qt 4.7.2
UpdateCDB выдает "Stack overflow"