Элементы не добавляются в вектор, Ошибка -1073741819 |
Здравствуйте, гость ( Вход | Регистрация )
Элементы не добавляются в вектор, Ошибка -1073741819 |
QMainWindow |
13.2.2011, 13:09
Сообщение
#1
|
Участник Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0 |
Не получается добавить double число в QVector. В заголовочном файле записал данный вектор, в конструкторе этого класса пишу: MyVector->append(MyValue); Вместо продолжения работы пишет ошибку -1073741819. Объект класса - виджет, которые создается в конструкторе ГО:
Вообще в него передаю, как видно выше, в слот PaintData два вектора. Затем хочу переписать их в два других вектора, принадлежащих этому виджету, но он выдает ошибку (т.е. элементы не добавляются не в конструкторе, не в слоте). Ощущение, будто он не хочет работать в принципе с QVector. Как лечить?) Собственно конструктор моего виджета:
и на всякий случай сам слот:
Сообщение отредактировал QMainWindow - 13.2.2011, 13:13 |
|
|
Kagami |
13.2.2011, 16:12
Сообщение
#2
|
Старейший участник Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: 9 |
А где у тебя векторы создаются?
|
|
|
Dovgon |
13.2.2011, 19:38
Сообщение
#3
|
Студент Группа: Участник Сообщений: 92 Регистрация: 5.1.2011 Пользователь №: 2325 Спасибо сказали: 3 раз(а) Репутация: 0 |
Ты используешь указатель на вектор, но не где не показал как его создаешь.
|
|
|
QMainWindow |
13.2.2011, 20:06
Сообщение
#4
|
Участник Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0 |
Спасибо, получилось.
|
|
|
Obey-Kun |
25.2.2011, 4:15
Сообщение
#5
|
Студент Группа: Участник Сообщений: 96 Регистрация: 24.3.2010 Пользователь №: 1556 Спасибо сказали: 3 раз(а) Репутация: 0 |
Используй сигналы и слоты, работающие с const QVector&. Указатели тут ни к чему.
|
|
|
kwisp |
25.2.2011, 10:33
Сообщение
#6
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
|
|
|
Obey-Kun |
25.2.2011, 18:15
Сообщение
#7
|
Студент Группа: Участник Сообщений: 96 Регистрация: 24.3.2010 Пользователь №: 1556 Спасибо сказали: 3 раз(а) Репутация: 0 |
Кстати да. А operator<< aka append() для vector<T> в качестве аргумента есть.
|
|
|
Текстовая версия | Сейчас: 9.9.2024, 2:20 |