Здравствуйте, гость ( Вход | Регистрация )
|
AD |
12.2.2009, 13:22
Сообщение
#1
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Есть такая функция:
При некоторых обстоятельствах программа рушится на этой строке. В дебаггере выпадаю на строки Есть предложения, как можно этого избежать? По всей видимости, это происходит, когда вектор log пустой, но почему он не дает проверить размер вектора функцией size() - для меня загадка. Буду благодарен за помощь. |
|
|
|
![]() |
|
kuler |
12.2.2009, 20:23
Сообщение
#2
|
![]() Танцор диско ![]() ![]() ![]() Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: -1
|
Цитата(AD @ 12.2.2009, 20:12) Link Причем здесь vector<int>? Я бы порекомендовал в param и words использовать либо vector<int>, |
|
|
|
|
AD |
13.2.2009, 14:05
Сообщение
#3
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Конкретно эту проблему решил. Поставив мьютекс. Вот так:
Теперь вопрос, как правильно заполнить. А то ничего не отображается и вектор пустой, почему-то. Но это отдельный вопрос! |
|
|
|
AD Работа с вектором STL 12.2.2009, 13:22
void* std::vector<LOGRECORD> getLog... 12.2.2009, 15:32
AD Цитата(void* @ 12.2.2009, 15:32) std... 12.2.2009, 16:18
kuler попробуй какую нить критическую секцию 12.2.2009, 18:08
AD Цитата(kuler @ 12.2.2009, 18:08) попробуй... 12.2.2009, 18:46
kuler могу предложить лишь сделать евент, который когда ... 12.2.2009, 19:06
AD Цитата(kuler @ 12.2.2009, 19:06) могу пре... 12.2.2009, 20:12![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 11.12.2025, 1:11 |