После просмотра комментариев я просмотрел код и обнаружил ошибку.Vector not dereferencable
Кажется, после того, как какой-то мастерить я получил столкнулся с этой ошибкой:
Debug error: vector iterator is not dereferencable.
Я 100% уверен, что он находится в векторе внутри assingthreads.
Это недавно добавленный код, который порождает ошибку:
void historical::writeData(std::vector<std::vector<std::wstring>> in, const string& symbol) {
std::cout << "Sending data to database connector" << std::endl;
std::vector<std::vector<std::wstring>> temp;
while (!in.empty()) {
for (int i = 0; i < 5; i++) {
temp.push_back(in.back());
in.pop_back();
}
assignthreads(temp, symbol);
temp.clear();
}
}
void historical::assignthreads(std::vector<std::vector<std::wstring>> partVec, const string& symbol) {
int i = 0;
std::thread threads[5];
std::vector<std::vector<std::wstring>>::iterator it;
for (it = partVec.end();
it != partVec.begin();
it--) {
std::shared_ptr<database_con> sh_ptr(new database_con);
threads[i] = std::thread(&database_con::start, sh_ptr, *it, symbol);
partVec.pop_back();
i++;
}
for (auto& th : threads) th.join();
}
Извините, что проголосовали за закрытие первого вопроса, но, как я уверен, вы видели из других хорошо полученных вопросов, на которые вы обращались, http://www.stackoverflow.com не является служба отладки. Мы не принимаем программы и не выплеснем, как их исправить. Мы здесь, чтобы помочь понять. В качестве программиста вы найдете строку, которая разбивается, затем укажите [Минимальный, полный, проверенный пример] (http://stackoverflow.com/help/mcve) сбоя из этой строки. (Часто процесс создания указанного примера достаточно для решения этой проблемы для вас.) Но если не сообщение, и вы получите помощь. –
Абсолютно отлично. Прямо сейчас я общаюсь с тех пор, как я в основном иду apeshit, потому что все, что я делаю, похоже, что-то вроде ошибки. – geostocker
Начать небольшой. Из вашего 'main' просто запускается крошечное подмножество кода. Вы можете даже задать другие вопросы, чтобы выяснить, как создать [Минимальный, Полный, Подтверждаемый, Пример] (http://stackoverflow.com/help/mcve). Не беспокойтесь об этом, это все учится. –