crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

antake
  опции профиля:
сообщение 19.7.2013, 9:18
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 19.7.2013
Пользователь №: 3883

Спасибо сказали: 0 раз(а)




Репутация:   0  


Добрый день!

Есть контейнер qset<qulonglong>. Когда выполняю команду clear();, получаю сигнал SIGABRT и программа вылетает. Неполадки в библиотеках qt, как будто освобождается незанятая память.

При этом, когда выполняю следующий код:
    foreach( qulonglong hash, errorHashes ) {
        if ( hash < ( qulonglong ) 1000 ) {
            bool contains = errorHashes.contains( hash );
        }
    }


,то в множестве появляется хеш со значением 32 ( таких маленьких чисел там не может быть ), contains дает на нем false. И именно после 32 и происоходит вылет.

Посоветуете что-нибудь?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 26.6.2025, 9:47