Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новые вопросы и ответы 4 (https://www.otvetnemail.ru/novye-voprosy-i-otvety-4-823/)
-   -   [Решено]SIGSEGV при вызове QList::append() (https://www.otvetnemail.ru/novye-voprosy-i-otvety-4-823/resheno-sigsegv-pri-vyzove-qlist-append-255942/)

Guest 28.09.2011 15:34

[Решено]SIGSEGV при вызове QList::append()
 
Есть следующий список:Код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 m_Ribs;При выполнении следующей командыКодC++ (Qt)m_Ribs.append(Rib(point1, point2, *rib2, -1));где point1=149, point2=92, *rib2=41905 получаю SIGSEGV на строчке КодC++ (Qt)if (QTypeInfo::isLarge || QTypeInfo::isStatic) n->v = new T(t);которая находится в недрах QList::append. В списке уже находится 41905 элементов. В чем может быть причина?Компилятор - MinGW, режим отладки. Qt 4.7.2UpdateCDB выдает "Stack overflow"


Часовой пояс GMT, время: 16:56.


© www.otvetnemail.ru - Форум вопросов и ответов.