Здраствуйте. Last bumped31 янв. 2021 г., 2:38:32 |
Сообщение Цитировать это сообщение |
Ну ошибка чисто программерская. Странно, что такой участок кода не помещен в try catch. Я не думаю, что ты сможешь как-то найти решение, тк нет кода ошибки, потому что сама ошибка не обрабатывается. |
Сообщение Цитировать это сообщение |
У меня такое появилось при отключении файла подкачки. Включи файл подкачки «Размер по выбору системы» и проверь. |
Сообщение Забанен Цитировать это сообщение |
Решение проблемы invalid vector t subscript приведенное выше сработало. Win8, AMD Radeon 8600M(много про видеокарты писали в ответах). Как изменить файл подкачки в Win-де: |
Сообщение Цитировать это сообщение |
Подскажите , а если данное решение не помогло… что делать? |
Сообщение Цитировать это сообщение |
а если не помогло? и всё равно не робит |
Сообщение Цитировать это сообщение |
Мне лично не помогла настройка размера файла подкачки. На ноутбуке каждый раз появлялась эта ошибка при запуске игры. Помогло — включить интегрированную видеокарту в диспетчере устройств. По умолчанию использую в ноуте только видеокарту nvidea, а видео карта процессора всегда отключена. |
Сообщение Цитировать это сообщение |
Я когда драйвера обновлял, попытался зайти в ПоЕ, не вышло, драйвер загрузился и я зашёл. Хз поможет ли чем нибудь это |
Сообщение Цитировать это сообщение |
Помогло XD При переустановке винды с 10ки на 7ку игра была скинута на другой носитель, после переустановки перенесла игру обратно на ноут, пробую запустить, чтобы узнать будут она перекачивать/докачивать какие-то файлы и она выдает такую ошибку =( После установки всех драйверов игра без проблем запустилась. |
Сообщение Цитировать это сообщение |
Пожаловаться на запись форума
Здраствуйте. Last bumped31 янв. 2021 г., 2:38:32 |
Сообщение Цитировать это сообщение |
Ну ошибка чисто программерская. Странно, что такой участок кода не помещен в try catch. Я не думаю, что ты сможешь как-то найти решение, тк нет кода ошибки, потому что сама ошибка не обрабатывается. |
Сообщение Цитировать это сообщение |
У меня такое появилось при отключении файла подкачки. Включи файл подкачки «Размер по выбору системы» и проверь. |
Сообщение Цитировать это сообщение |
Решение проблемы invalid vector t subscript приведенное выше сработало. Win8, AMD Radeon 8600M(много про видеокарты писали в ответах). Как изменить файл подкачки в Win-де: |
Сообщение Цитировать это сообщение |
Подскажите , а если данное решение не помогло… что делать? |
Сообщение Цитировать это сообщение |
а если не помогло? и всё равно не робит |
Сообщение Цитировать это сообщение |
Мне лично не помогла настройка размера файла подкачки. На ноутбуке каждый раз появлялась эта ошибка при запуске игры. Помогло — включить интегрированную видеокарту в диспетчере устройств. По умолчанию использую в ноуте только видеокарту nvidea, а видео карта процессора всегда отключена. |
Сообщение Цитировать это сообщение |
Я когда драйвера обновлял, попытался зайти в ПоЕ, не вышло, драйвер загрузился и я зашёл. Хз поможет ли чем нибудь это |
Сообщение Цитировать это сообщение |
Помогло XD При переустановке винды с 10ки на 7ку игра была скинута на другой носитель, после переустановки перенесла игру обратно на ноут, пробую запустить, чтобы узнать будут она перекачивать/докачивать какие-то файлы и она выдает такую ошибку =( После установки всех драйверов игра без проблем запустилась. |
Сообщение Цитировать это сообщение |
Пожаловаться на запись форума
So to start off, I’ve posted on the forums, and tried the solutions there (when there were even any offered), and nothing has worked. My two display drivers are:
Intel(R) HD Graphics 630
NVIDIA GeForce GTX 1060 with Max-Q Design
I have tried updating my computer, updating my drivers, reinstalling PoE, reinstalling my display drivers, disabling my intel chip to launch PoE, launching PoE through NVIDIA/using NVIDIA, installing an earlier version of NVIDIA that works on a friends computer (the same computer as mine), optimizing PoE on the NVIDIA GeForce app, configuring PoE to run via NVIDIA on the NVIDIA control panel, and changing the PhysX settings for PoE to use NVIDIA. Nothing works. For all of these, the game starts up and automatically switches to Intel if I have it enabled, or crashes and returns an Invalid Vector T Subscript twice if if I have Intel disabled. I have double checked and the game’s definitely using the intel card when it runs.
I am not very tech savvy, and I haven’t modified my computer in any way that I can think of. I haven’t downloaded any weird programs or viruses — I have no idea why this error is happening. I can find no official solution online, so any help yall could offer would be greatly appreciated.
EDIT: Tried DDU and reinstall. Still broken
EDIT 2: SOLVED — credit to u/crashtested97 for the solution: https://www.tenforums.com/tutorials/103965-set-preferred-gpu-apps-windows-10-a.html
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 Vector T Subscript prevents game from running on my NVIDIA card, and I can’t find any solutions online. Does anyone know how to address this?
So to start off, I’ve posted on the forums, and tried the solutions there (when there were even any offered), and nothing has worked. My two display drivers are:
Intel(R) HD Graphics 630
NVIDIA GeForce GTX 1060 with Max-Q Design
I have tried updating my computer, updating my drivers, reinstalling PoE, reinstalling my display drivers, disabling my intel chip to launch PoE, launching PoE through NVIDIA/using NVIDIA, installing an earlier version of NVIDIA that works on a friends computer (the same computer as mine), optimizing PoE on the NVIDIA GeForce app, configuring PoE to run via NVIDIA on the NVIDIA control panel, and changing the PhysX settings for PoE to use NVIDIA. Nothing works. For all of these, the game starts up and automatically switches to Intel if I have it enabled, or crashes and returns an Invalid Vector T Subscript twice if if I have Intel disabled. I have double checked and the game’s definitely using the intel card when it runs.
I am not very tech savvy, and I haven’t modified my computer in any way that I can think of. I haven’t downloaded any weird programs or viruses — I have no idea why this error is happening. I can find no official solution online, so any help yall could offer would be greatly appreciated.
EDIT: Tried DDU and reinstall. Still broken
EDIT 2: SOLVED — credit to u/crashtested97 for the solution: https://www.tenforums.com/tutorials/103965-set-preferred-gpu-apps-windows-10-a.html
Path of Exile crashes on start with this Exception after updating to any 0.6x version.
The game ran without issues on dxvk version 0.54
Exception
invalid vector <T> subscript
here is a picture of the error. the picture was taken on dxvk 0.61, but the same error appears on 0.60 and when I compile dxvk from master
Software information
Path of Exile
Everything on high
Anti Aliasing off
System information
- GPU: GTX 1060 3GB
- Driver: 396.24.02 (I also reinstalled them, just to make sure)
- Wine version:
tested with wine-gaming-nine (AUR)
tested with wine-staging-pba-git (AUR) - DXVK version:
not working: 0.61, 0.60 & compiled from master
working: 0.54
Apitrace file(s)
- Put a link here
Will do this as soon as I have time
Log files
These are the logs when running with the DXVK version compiled from master. If needed I can also upload the logs for 0.60 and 0.61
- d3d11.log: PathOfExile_x64Steam_d3d11.log
- dxgi.log: PathOfExile_x64Steam_dxgi.log
Mat draw_ball_location(Mat& img_color, vector<Point> locations) {
for (int i = 0; i < locations.size(); i++) {
if (locations.at(0) == Point(0,0) || locations.at(1) == Point(0,0))
continue;
line(img_color, locations.at(i), locations.at(i+1), Scalar(0,255,0),2);
}
return img_color;
}
I wrote a function that draws the path of the center point of the moving ball using the line function.
I use the line function and the «abort() has been called» message is fired. When debugging, an invalid vector subscript error occurs.
When I searched for this problem, I found that the i+1 index was outside the bounds of the for statement.
So I added the following code.
if (i == location.size())
break;
But, it doesn’t solve the problem. How do I avoid the invalid vector subscript error?