Invalid vector subscript path of exile ошибка

Path of Exile - лучшая бесплатная игра в жанре Action RPG. Мрачный мир, глубокая и сложная система прокачки персонажа, бартерная система торговли без привычных для жанра золотых монет

Здраствуйте.
Игра постоянно при запуске бьёт эту ошибку.
Я попробовал все решения предложенные в интернете: перезагружал ноутбук, переустанавливал драйвер видеокарты, менял directX.
Ничего не помогло. Что делать?

Last bumped31 янв. 2021 г., 2:38:32

Avatar

Сообщение
Polovets
25 нояб. 2019 г., 13:14:33

Цитировать это сообщение

Ну ошибка чисто программерская. Странно, что такой участок кода не помещен в try catch. Я не думаю, что ты сможешь как-то найти решение, тк нет кода ошибки, потому что сама ошибка не обрабатывается.
vector — это просто массив данных, тк тут <T> — любых, которые хранят какие-то подписи, судя по названию. Ну, короче, тут гадание на гуще, советую просто переустановить.

Avatar

Сообщение
JeKa_Seafarer
26 нояб. 2019 г., 10:14:29

Цитировать это сообщение

У меня такое появилось при отключении файла подкачки. Включи файл подкачки «Размер по выбору системы» и проверь.

Avatar

Сообщение
DunhillSlims7
1 дек. 2019 г., 15:13:00

Цитировать это сообщение

«

DunhillSlims7 написал:

У меня такое появилось при отключении файла подкачки. Включи файл подкачки «Размер по выбору системы» и проверь.

Решение проблемы invalid vector t subscript приведенное выше сработало. Win8, AMD Radeon 8600M(много про видеокарты писали в ответах).

Как изменить файл подкачки в Win-де:
Это зависит от операционной системы. Если имелась в виду Windows, то нужно выполнить следующее:
1) Кликнуть правой клавишей мыши по кнопке пуск и выбрать вариант «Система» (для Windows 8) / Кликнуть правой кнопкой мыши по ярлыку «Мой компьютер» и выбрать вариант «свойства» (Для Windows 7/Vista/XP)
2) В открывшемся окне выбрать вариант «Дополнительные параметры системы»
3) В открывшемся окне выбрать вкладку дополнительно.
4) Нажать кнопку «параметры» рядом с надписью Визуальные эффекты, использование процессора, оперативной и виртуальной памяти.
5) Выбрать вкладку дополнительно
6) В открывшемся окне нажать кнопку «изменить»
7) в Открывшемся окне задать нужные параметры файлов подкачки для каждого диска.
8) Нажать кнопку «задать» и кнопку OK
9) система предложит перезагрузить компьютер, согласиться, после перезагрузки ваши изменения вступят в силу.

Avatar

Сообщение
Like_a_joke
6 дек. 2019 г., 1:05:41

Цитировать это сообщение

Подскажите , а если данное решение не помогло… что делать?

Avatar

Сообщение
Globusdb
20 апр. 2020 г., 20:47:44

Цитировать это сообщение

«

Like_a_joke написал:

«

DunhillSlims7 написал:

У меня такое появилось при отключении файла подкачки. Включи файл подкачки «Размер по выбору системы» и проверь.

Решение проблемы invalid vector t subscript приведенное выше сработало. Win8, AMD Radeon 8600M(много про видеокарты писали в ответах).

Как изменить файл подкачки в Win-де:
Это зависит от операционной системы. Если имелась в виду Windows, то нужно выполнить следующее:
1) Кликнуть правой клавишей мыши по кнопке пуск и выбрать вариант «Система» (для Windows 8) / Кликнуть правой кнопкой мыши по ярлыку «Мой компьютер» и выбрать вариант «свойства» (Для Windows 7/Vista/XP)
2) В открывшемся окне выбрать вариант «Дополнительные параметры системы»
3) В открывшемся окне выбрать вкладку дополнительно.
4) Нажать кнопку «параметры» рядом с надписью Визуальные эффекты, использование процессора, оперативной и виртуальной памяти.
5) Выбрать вкладку дополнительно
6) В открывшемся окне нажать кнопку «изменить»
7) в Открывшемся окне задать нужные параметры файлов подкачки для каждого диска.
8) Нажать кнопку «задать» и кнопку OK
9) система предложит перезагрузить компьютер, согласиться, после перезагрузки ваши изменения вступят в силу.

а если не помогло? и всё равно не робит

Avatar

Сообщение
chikman
24 июня 2020 г., 16:39:26

Цитировать это сообщение

Мне лично не помогла настройка размера файла подкачки. На ноутбуке каждый раз появлялась эта ошибка при запуске игры. Помогло — включить интегрированную видеокарту в диспетчере устройств. По умолчанию использую в ноуте только видеокарту nvidea, а видео карта процессора всегда отключена.

Avatar

Сообщение
T1ber
6 июля 2020 г., 6:55:37

Спонсор Ненасытной злобы

Цитировать это сообщение

Я когда драйвера обновлял, попытался зайти в ПоЕ, не вышло, драйвер загрузился и я зашёл. Хз поможет ли чем нибудь это

Avatar

Сообщение
EniziMyk
18 сент. 2020 г., 14:15:45

Цитировать это сообщение

«

EniziMyk написал:

Я когда драйвера обновлял, попытался зайти в ПоЕ, не вышло, драйвер загрузился и я зашёл. Хз поможет ли чем нибудь это

Помогло XD При переустановке винды с 10ки на 7ку игра была скинута на другой носитель, после переустановки перенесла игру обратно на ноут, пробую запустить, чтобы узнать будут она перекачивать/докачивать какие-то файлы и она выдает такую ошибку =( После установки всех драйверов игра без проблем запустилась.

Avatar

Сообщение
Akinaiia
31 янв. 2021 г., 2:38:32

Цитировать это сообщение

Пожаловаться на запись форума

void readGroups(ifstream &filein) {
vector<string> listOfStringTokens;
string tmpLine = "";
string tokens = "";

string courseCode, groupCode, groupName;
int minGroupSize = 0, maxGroupSize = 0;
int counter = 0;
while (filein.good()){

getline(filein, tmpLine);
istringstream iss(tmpLine);

while (!iss.eof()){
getline(iss, tokens, ';');
listOfStringTokens.push_back(tokens);
}
}
tmpLine = "";
tokens = "";
filein.close();

for (unsigned i = 0; i<listOfStringTokens.size(); i++){
courseCode = listOfStringTokens.at(i);
groupCode = listOfStringTokens.at(i+1);
groupName = listOfStringTokens.at(i+2);
minGroupSize = converter(listOfStringTokens.at(i+3), minGroupSize);
maxGroupSize = converter(listOfStringTokens.at(i+4), maxGroupSize);

cout << courseCode << "t" << groupCode << "t" << groupName << "t"<< minGroupSize << "t" << maxGroupSize << "t" << endl;
i += 4;
}

}

int converter(string a, int b) {
stringstream convert;
convert << a;
convert >> b;

convert.str("");
convert.clear();

return b;

}

Всем привет!

Это почти первый раз, когда я использую векторы, и теперь я застреваю с этим. Источником моей проблемы является увеличение unsigned i переменная в .at() в for loop как я это выяснил. Однако я должен сделать это, чтобы получить соответствующий вывод. Поэтому мне нужна ваша помощь, ребята, чтобы этот код работал идеально без изменения структуры вывода.

Вот вывод, как это выглядит:

xxxxxxxxx    xxxxxxx    xxxxxxxxxxxxxxxxxxxx    xx    xx
xxxxxxxxx    xxxxxxx    xxxxxxxxxxxxxxxxxxxx    xx    xx
xxxxxxxxx    xxxxxxx    xxxxxxxxxxxxxxxxxxxx    x     xx
invalid vector<T> subscript

-2

Решение

Вы позволяете i достичь наибольшего числа, разрешенного для доступа к вектору. Проблема в том, что вы добавляете еще больше, когда звоните «в».

Скажем так listOfStringTokens содержит 12 Элементов. Представьте себе последнюю итерацию: i<listOfStringTokens.size() это правда и i это 11:

courseCode = listOfStringTokens.at(i);

Это будет работать, потому что вы получаете доступ к индексу 11.

groupCode = listOfStringTokens.at(i+1);

Это будет не работа, потому что i+1 дает индекс, который находится за пределами.

Вы также увеличиваете i в двух разных местах:

for (unsigned i = 0; i<listOfStringTokens.size(); i++)

и здесь

i += 4;

Это может привести к потере контроля в более поздний момент времени. Попробуйте сделать все приращения в первой строке.

1

Другие решения

Официальная Цитата (ссылка)


Я не могу скачать игру.
Проверьте ваш брандмауэр (firewall) и сканер вирусов. Еще как вариант, скачайте с другого ресурса клиент (торренты).

Я не могу обновить клиент.
Patсher выдает сообщение: «Installation Directory must be on a local hard drive».
Запустите установщик от лица администратора:
1 Найдите установочный файл MSI, который вы скачали.
2.Зажав Shift, нажмите правым кликом мыши по MSI, затем скопируйте путь.
3. Пуск> Все программы> стандартные.
4. Правый клик по Командной строке и выберите “Запустить от администратора”. Это должно открыть окно, с надписью “Администратор”.
5. В командной строке введите “msicexec /I ” (после “/I” должен быть один пробел).
6. Вставьте ранее скопированный путь MSI файла в командную строку (пункт 2)
7. Нажмите Enter.

Обновление в конце останавливается.
Несколько последних файлов клиента патча находятся вне пака. Это означает, что вероятно из-за брандмауэра, сканера или привилегий администратора, игра не может поместить эти файлы. Попробуйте добавить Path of Exile в список исключений в вашем программном обеспечении, и запустите игру от имени администратора. Если это не поможет, попробуйте сменить место хранения клиента, к примеру, на другой диск.

Патч слишком мал.
Обычно это вызвано вашим интернет провайдером, скачивая неправильный файл. Для начала запустите Pack Check для проверки, затем попробуйте обновить клиент вновь. Если это не поможет, это означает что ваш поставщик услуг Интернета (ISP) загружает поврежденные копии файлов игры, с кэшом или вирусами, что и мешает игре обновиться. Лучший выбор в этом случае – загрузка клиента игры с другой системы и его копирование. Пожалуйста, напишите письмо на с именем вашего провайдера, для того, что бы мы могли собрать данные о провайдерах с этими проблемами.

Установщик не может подключиться.
Проверьте подключение и убедитесь, что вы все еще можете подключиться к pathofexile.com. Возможно, вам придется обратиться к интернет-провайдеру.

Установщик останавливается с ошибкой в случайном месте.
Установщик возобновляется на том месте, где был прерван, значение % говорит о том, сколько осталось от текущей загрузки. Это может произойти, если произошел разрыв связи, но в конце концов, загрузка должна пройти успешно. Если это происходит слишком часто, проверьте брандмауэр, сканер вирусов. И если это все равно не помогает, свяжитесь с вашим провайдером, или загрузите через другое подключение.

Установщик выдает сообщение: “Could not overwrite executable with new patched executable” или «Timed out waiting for patching process to exit»
1.Перейдите в вашу папку, где находится клиент игры.
2.Убедитесь, что у вас есть файл с именем client.tmp
3.Удалите Client.exe, а Client.tmp переименуйте в Client.exe
Это должно решить вашу проблему.
Если это происходит каждый раз с каждым обновлением, убедитесь, что ваш брандмауэр или сканер вирусов не вызывают проблем для вашего клиента игры.

Установщик выключается или останавливается каждый раз.
Это обычно вызвано Pack Corruption. Сначала запустите Pach Check, затем попробуйте обновить игру вновь. Если это не помогает, удалите файл content.ggpk и переустановите игру. Если клиент игры продолжает выдавать ошибки, это обычно означает, что ваш провайдер загружает вам поврежденные копии файлов игры. Лучший выбор в этом случае – загрузка клиента игры с другой системы и его копирование. Пожалуйста, напишите письмо на с именем вашего провайдера, для того, что бы мы могли собрать данные о провайдерах с этими проблемами.

Клиент не загружается.
Он остается на экране загрузке в течение неопределенного времени.
Существует, вероятно, ошибка, которую вы не можете увидеть из-за окна Path of Exile. Нажмите Alt+tab для проверки окна с сообщением о ошибке. Скорее всего, вы обнаружите, что ваши файлы повреждены, и вам следует запустить Pack Check.

Ничего не происходит, когда я нажимаю кнопку “Launch”
Проверьте ваш сканер на вирусы и брандмауэр, не прерывая, клиент, и проверьте в диалоговом окне процессов (ctrl+alt+del), не грузится ли игра в фоновом режиме. Если отсутствует – запустите Pack Check.

Я получаю сообщение об ошибке, когда запускаю игру.

“The protocol is out of date”
Запустите Pack Check, если не поможет, переустановите клиент. Эта ошибка технически говорит, что необходимо обновить клиент. Бывает и так, что ваш Client.exe заражен вирусом.

«Error: failed to initialise»
Это обычно связано с языковым профилем клавиатуры.
Переключение между US/UK eglish, удалив другой профиля языка, а затем вновь его добавив, должно исправить эту проблему. Спасибо Eniki за это!

D3D device error
Проверьте, поддерживает ли ваша видеокарта Pixel Shader 3.0
Убедитесь, что ваш компьютер по умолчанию не использует встроенную карту для запуска игры, щелкнув правым кликом мыши по ярлыку PoE выберите запуск игры с выделенной видео картой ( это тогда, когда на компьютере две видеокарты).
У вас может быть старый файл production_config.ini в documents/my games/Path of exile. Удалите его и попробуйте запустить игру заново.
Вам также возможно понадобиться запустить установщик заново, что бы убедится, что у вас правильно установлен Direct X.

У меня вылетает игра с сообщением об ошибке, после короткого времени игры.

EOUTOFMEMORY
Это обычно происходит, когда файлам игры не хватает места в RAM, общая проблема для ПК с низким количеством RAM и 32bit версии Windows. Запуск игры с средним или низким качеством текстур обычно исправляют данную проблему, хотя при RAM менее 2 ГБ могут возникать эти проблемы, после нескольких смен локаций (зон). Мы будем совершенствовать разгрузку памяти в будущем.

Unable to Map File, или любое другое сообщение.
Это обычно происходит при поврежденных файлах. Запустите Pack Check для проверки файлов. Если это не поможет, удалите content.ggpk файл и переустановите игру. Если клиент игры продолжает выдавать ошибки, это обычно означает, что ваш провайдер загружает вам поврежденные копии файлов игры. Лучший выбор в этом случае – загрузка клиента игры с другой системы и его копирование. Пожалуйста, напишите письмо на с именем вашего провайдера, для того, что бы мы могли собрать данные о провайдерах с этими проблемами.

При загрузке игры, я получаю сообщение: “Unable to render water”
Ваша видеокарта не поддерживает необходимые определенные технологии рендера. Могут быть проблемы с отображением воды или вообще её отсутствие. Вы можете играть с некоторыми версия драйверов, но это вопросы все еще останутся.

Синий экран.
На данный момент, это происходит с большим количеством звуковых карт Cretive. Попробуйте использовать бета-драйверы с веб-сайта Creative, или путем выключения звука в игре. Также вы можете сделать как указано на этой картинке, прописав -–softwareaudio для использования программного обеспечения аудио. Если это тоже не поможет, пропишите -–nosound вместо –-softwareaudio.
Если у вас нету звуковой карты Creative, вполне вероятно, что ваши драйвера на видео карту или на другое оборудование устарело, попробуйте их обновить с сайта производителя.

У меня часто видны графически глюки, после падения клиента.
Это происходит, если ваша видеокарта перегревается. Контролируйте температуру вашей карты и убедитесь, что Vsync включен, если сильно высокая температура. Очистка компьютера и ручное уменьшение fps может значительно помочь.

У меня вылетает клиент во время игры.

При смене локации
Проверьте сообщение об ошибке, после отключения. Если вы получили сообщение Terrain Generation is out of sync”, то эта та ошибка, над которой мы сейчас работаем и исправим в ближайшее время. Ctrl+клик на переходе в другую локацию позволит вам создать заново сгенерированную локацию, которая не вызовет сбой.

В случайный промежуток времени.
Эта проблема с подключением к нашим серверам. Попробуйте изменить Gateway между Америкой/Европой/Сингапуром. Если по прежнему это происходит, проверьте состояние вашего маршрутизатора и обратитесь к вашему провайдеру с сообщением о проблемах соединения.

У меня частые спайки (скачки) FPS во время игры.
Мы все еще работает над предварительными (preloading) эффектами, поэтому лучше использовать такие навыки, как Summon Skeletons перед боем, так как они имеют предварительную загрузку. Все эффекты монстров будут предварительно загружены в будущем.
Если у вас регулярные скачки/спайки fps, например каждые 2 секунды, обновите драйвера вышей карты и измените настройки драйвера.

У меня вылетает клиент, когда я вхожу в конкретную зону или использую конкретное умение.
Проверьте, сообщают ли другие игроки о такой же проблеме. Если нет, у вас вероятно повреждены файлы. Сперва запустите Pack Check. Если это не помогает, удалите файл content.ggpk и переустановите игру. Если клиент игры продолжает выдавать ошибки, это обычно означает, что ваш провайдер загружает вам поврежденные копии файлов игры. Лучший выбор в этом случае – загрузка клиента игры с другой системы и его копирование. Пожалуйста, напишите письмо на с именем вашего провайдера, для того, что бы мы могли собрать данные о провайдерах с этими проблемами.

Мой UI размытый и имеет низкое разрешение
Ваша видеокарта, скорее всего, замещает Mipmap настройки игры. Зайдите в графические опции драйвера и найдите настройки, связанные с быстродействием или MipMap – включение высоких текстур, Mipmap качества или удаление замещения (override) вернет игру к нормальной жизни.

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Invalid ssl certificate error code 526
  • Home assistant iframe error
  • Job for redis server service failed because the control process exited with error code
  • Invalid model gta 5 как исправить
  • Hoi 4 медленно идет время как исправить

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии