crossplatform.ru

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

> Перенос проекта на другую машину, Ошибка линковки
Anticross
  опции профиля:
сообщение 17.4.2010, 10:40
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 22
Регистрация: 31.3.2010
Пользователь №: 1579

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




Репутация:   0  


У меня есть полностью рабочий проект написанный в VS 2005 с ипользованием библиотеки QT. Он отлично компилится и звпускается, но когда я пинес его домой и запустил в той же VS 2005(Дома у меня среда тоже настроена и откомпилирована qt), при компиляции проэкта после запуска выдается ошибка:"ASSERT failure in QList<T>::operator[]: "index out of range",
file ../../include/QtCore/../../src/corelib/tools/qlist.h"

В чем может быть проблема и как ее правильно решить ? Пожалуйста помогите.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Anticross
  опции профиля:
сообщение 17.4.2010, 15:35
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 22
Регистрация: 31.3.2010
Пользователь №: 1579

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




Репутация:   0  


Может где то здесь:
Раскрывающийся текст
void ConnectPanelServer::readSettings()
{
    QSettings settings("Stalenergo", "ASSC-D");

    QString * connectionList = new QString(settings.value("/ServerConnection/ConnectionList").toString());

    QStringList listItem;

    listItem = connectionList->split(";");

    listItem.removeLast();
    listItem.removeDuplicates();

    /*for(int i=0;i<listItem.size();i++)
    {
        m_ipComboBox->addItem(listItem[i].split(":")[0]);        
    }*/
    m_ipComboBox->addItems(listItem);

    m_ipComboBox->setCurrentIndex(settings.value("/ServerConnection/ConnectionListIndex").toInt());


    /*m_ipAddresLineEdit->setText(settings.value("/ServerConnection/IpAddress/").toString());
    m_ipPortSpinBox->setValue(settings.value("/ServerConnection/IpPort/").toInt());
    m_ringSpinBox->setValue(settings.value("/ServerConnection/StationRing/").toInt());
    m_numberSpinBox->setValue(settings.value("/ServerConnection/StationNumber/").toInt());*/
}

Или здесь:
void ConnectPanelServer::parseConnectionList(int listItemIndex)
{
    QString connectionItem = m_ipComboBox->itemData(listItemIndex,0).toString();

    QStringList parcer = connectionItem.split(":");
    QString ip = parcer[0];
    parcer = parcer[1].split(",");
    QString port = parcer[0];
    parcer = parcer[1].split("-");
    QString ring = parcer[0];
    QString number = parcer[1];


    m_ipAddresLineEdit->setText(ip);
    m_ipPortSpinBox->setValue(port.toInt());
    m_numberSpinBox->setValue(number.toInt());
    m_ringSpinBox->setValue(ring.toInt());

    //QString IpAddress;
    //int IpPort,StationRing,StationNumber;

    //*int count = listIp->split(";").size();

    //while(count == 0)
    //{
    //    
    //}*/
    //    //parseConnectionList();
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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




RSS Текстовая версия Сейчас: 15.1.2025, 16:04