Runtime error на сайте acmp

Тестирующая система TestSys расположена по адресу: ts.lokos.net.

Работа с тестирующей системой, расшифровка сообщений. «Задача A+B» на разных языках

Тестирующая система TestSys расположена по адресу: ts.lokos.net.

Для входа в систему следует использовать логин (обычно — 2 цифры) и пароль выданные преподавателем.

Задача «A+B» на разных языках программирования

Нужно ввести из входного файла два целых числа и вывести их сумму в выходной файл.

Pascal

const FN = 'aplusb'; { Название входного и выходного файла }
var a,b : longint; { Входные данные }
begin
  assign(Input,FN+'.in'); reset(input);
  assign(Output,FN+'.out'); rewrite(output);
  read(a,b); { Читаем исходные данные из входного файла }
  writeln(a+b); { Записываем результат в выходной файл }
end.

Delphi

{$APPTYPE CONSOLE}
const FN = 'aplusb'; { Название входного и выходного файла }
var a,b : Int64; { Входные данные }
begin
  reset(Input,FN+'.in');
  rewrite(Output,FN+'.out');
  read(a,b); { Читаем исходные данные из входного файла }
  writeln(a+b); { Записываем результат в выходной файл }
end.

C/C++

#include <stdio.h>
#define s "aplusb"

int main() {
  freopen(s".in","r",stdin); // Стандартный поток ввода из входного файла
  freopen(s".out","w",stdout); // Стандартный поток вывода в выходной файл
  long long a,b;
  scanf("%lld%lld",&a,&b);
  printf("%lld",a+b);
  return 0;
}

Сообщения тестирующей системы

  • Accepted Все в порядке! Ваша программа принята! Она откомпилировалась
    без
    ошибок и прошла все тесты.
  • Presentation Error (PE) — неправильный формат вывода, проверяющая
    программа не
    смогла прочитать ваш выходной файл или ваша программа вообще не создала выходной файл.
  • Wrong Answer (WA)— неправильный ответ на тест. 
  • Compile Error (CE) — ошибки компиляции программы. Посмотрите что вы отправляете (нажмите
    view в
    отправках).
  • Runtime Error (RT) — ошибка времени выполнения (выход за границы массива, переполнение
    переменной, деление на ноль, корень из отрицательного числа, ошибка в имени входного файла).
  • Time Limit (TL) — ваша программа выполнялась на каком-то тесте больше времени по условию
    задачи.
  • Memory Limit (ML) — ваша программа использовала больше памяти, чем разрешено по условию
    задачи.

Компиляторы

  • Pascal: Borland Delphi 7.0, Free Pascal 2.6.0;
  • C/C++: Visual C++ 2010 Express Edition, GNU C++ 4.6.1 (MinGW), Code::Blocks 10.05;
  • C#: Visual C# 2010 Express Edition;
  • Java: Sun JDK 7 update 9, Eclipse 4.2.
  • Python: Python 3.3.0, Wing IDE 101 4.1.9.

Примеры ошибок в решениях:

Presentation Error (PE)

Неправильное имя выходного файла:

{$APPTYPE CONSOLE}
var A,B : Int64;
begin
  Assign(Input,'aplusb.in'); Reset(Input);
  Assign(Output,'YA_NE_POMNU.out'); Rewrite(Output);
  Read(A,B);
  Write(A+B);  
end.

Программа выводит на экран вместо файла:

{$APPTYPE CONSOLE}
var A,B : Int64;
begin
  Assign(Input,'aplusb.in'); Reset(Input);
  { Assign(Output,'aplusb.out'); Rewrite(Output); }
  Read(A,B);
  Write(A+B);  
end.

Wrong Answer (WA)

Неверное решение:

{$APPTYPE CONSOLE}
var A,B : Int64;
begin
  Assign(Input,'aplusb.in'); Reset(Input);
  Assign(Output,'aplusb.out'); Rewrite(Output);
  Read(A,B);
  Write(A-B);  
end.

Точности/разрядности типов данных не хватает:

{$APPTYPE CONSOLE}
var A,B : Extended;
begin
  Assign(Input,'aplusb.in'); Reset(Input);
  Assign(Output,'aplusb.out'); Rewrite(Output);
  Read(A,B);
  Write((A+B):0:0);  
end.

Compile Error (CE)

{$APPTYPE CONSOLE}
var A,B : Int64;
begin
  ЯВНО НЕВЕРНАЯ СТРОКА!!!
  Assign(Input,'aplusb.in'); Reset(Input);
  Assign(Output,'aplusb.out'); Rewrite(Output);
  Read(A,B);
  Write(A+B);  
end.

Комментарий тестирующей системы:

Borland Delphi Version 15.0 
Copyright (c) 1983,2002 Borland Software Corporation 
a.dpr(4) Error: Illegal character in input file: 'Я' ($DF) 
a.dpr(4) Error: Illegal character in input file: 'А' ($C0) 
a.dpr(4) Error: Illegal character in input file: '!' ($21) 
a.dpr(9) 

Runtime Error (RE)

Программа завершилась с ненулевым кодом возврата, либо создала исключительную ситуацию (exception) и не
обработала
ее.

{$APPTYPE CONSOLE}
var A,B : Integer; { Integer переполняется на больших числах }
begin
  Assign(Input,'aplusb.in'); Reset(Input);
  Assign(Output,'aplusb.out'); Rewrite(Output);
  Read(A,B);
  Write(A+B);  
end.
{$APPTYPE CONSOLE}
var A,B : Int64; 
begin
  Assign(Input,'aplusb.in'); Reset(Input);
  Assign(Output,'aplusb.out'); Rewrite(Output);
  Read(A,B);
  Write(A div B); { Когда B равно 0, тут будет деление на ноль! }
end.

Для поиска RE в программе на Delphi используйте директивы:

{$O Off} { Выключаем оптимизацию }
{$R+} { Включаем проверку границ массивов }
{$Q+} { Включаем проверку переполнений }

Time Limit (TL)

Программа не завершилась за отведенный период времени.

Возможные причины:

  • Неэффективное решение;
  • Ошибка в программе (например, зацикливание).
{$APPTYPE CONSOLE}
var 
  A,B : Int64;
  I,K : Integer;  
begin  
  Assign(Input,'aplusb.in'); Reset(Input);
  Assign(Output,'aplusb.out'); Rewrite(Output);
  Read(A,B);
  { Цикл выполняется слишком долго!!! }
  for I:=Low(Integer) to High(Integer) do 
    K := I;           
  Write(A+B);  
end.

Memory Limit (ML)

Программа попыталась использовать больше памяти, чем разрешается.

{$APPTYPE CONSOLE}
var 
  A,B : Int64;
  T : array [1..100000000] of Integer; { Слишком большой массив!!! }
  I : Integer;
begin
  Assign(Input,'aplusb.in'); Reset(Input);
  Assign(Output,'aplusb.out'); Rewrite(Output);
  for I:=Low(T) to High(T) do T[I]:=2135;
  Read(A,B);
  Write(A+B);  
end.

Delphi XE2

Если вы ищете как runtime error исправить — вы попали по адресу.

Причин появления таковой может быть огромное множество.

Чаще всего причина состоит в том, что выходит новая версия того или иного приложения/игры и она устанавливается прямо поверх старой.

Хотя это далеко не единственная ситуация, которая может вызвать ее появление.

Cодержание:

После того, как вы нажимаете на единственную кнопку в окне ошибки, оно просто закрывается и программа также перестает работать.

Бывает, что она все же продолжает работать, но в ней невозможно ничего сохранить. В любом случае, есть несколько способов исправить ее.

Как выглядит ошибка

Как выглядит ошибка

Способ №1. CCleaner

Самое простое решение заключается в том, чтобы воспользоваться программой для чистки реестра. Как это работает?

Все просто – чистильщик реестра, собственно, и предназначен для того, чтобы исправлять всевозможные проблемы, вроде той, которую рассматриваем мы, систематизировать файлы и добавлять то, чего недостает ему для нормальной работы.

Лучшей по праву считается CCleaner, хотя вы можете воспользоваться и другой.

Чтобы использовать ее, сделайте вот что:

  1. Скачайте (вот ссылка на бесплатную) и установите программу.
  2. Запустите. Перейдите на вкладку «Реестр» на панели слева.
  3. В разделе «Целостность» поставьте галочки на всех возможных пунктах – никто не знает, в чем именно проблема.
  4. Нажмите кнопку «Поиск проблем». Когда этот процесс закончится, нажмите кнопку «Исправить…».
Использование

Использование

  1. Подождите, пока приложение исправит все проблемы. Перезагрузите компьютер.

После этого runtime error должен перестать появляться. Если нет, переходим к следующему решению.

к содержанию ↑

Способ №2. DirectX

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

В любом случае, лучше всего просто установить наиболее актуальные варианты и, опять же, перезагрузить компьютер.

Для этого зайдите на сайт Microsoft, на страницу с возможностью скачать DirectX (вот ссылка). Запустите скачанный файл и выполните все действия, подразумевающие установку исполняемых библиотек.

Здесь нет никаких особых рекомендаций – обычная.

Страница загрузки DirectX

Страница загрузки DirectX

Если после установки и перезагрузки компьютера ошибка не исчезла, идем дальше.

к содержанию ↑

Способ №3. Visual C++

О распространяемом пакете Visual C++ в контексте рассматриваемой проблемы можно скачать то же самое, что и о библиотеках DirectX.

Возможно, какие-то файлы были повреждены или версия устарела.

Бывают в данном случае и другие ситуации, когда установленная C++ попросту не подходит для вашей операционной системы.

Ниже приведена таблица с вариантами, которые подходят для разных версий ОС.

Таблица 1. Требуемые версии Visual C++ для Windows

Операционная система Требуемая Visual C++
Windows XP и ниже C++2008
Windows 7 C++2010
Windows 8 и 10 Наиболее актуальная на данный момент

Так вот, в зависимости от того, какая у вас ОС, вам следует скачать и инсталировать на свой компьютер C++2008 (64-бит, 32-бит), C++2010 (64-бит, 32-бит) или же C++2015 обновление 3 (всех варианты).

Это наиболее актуальная версия по состоянию на июнь 2017 года. В будущем выйдут новые, поэтому следите за новостями на официальном сайте Microsoft.

Скачивание происходит одинаково – выбираем язык распространяемого компонента и жмем кнопку «Скачать». После этого останется запустить загруженный файл.

После этого перезагрузите компьютер.

Страница загрузки Visual C++

Страница загрузки Visual C++

к содержанию ↑

Способ №4. Microsoft .NET Framework

Здесь все то же самое – Microsoft .NET Framework тоже может вызывать рассматриваемую проблему из-за отсутствия каких-то собственных файлов. И этот компонент также нужно скачать и установить.

Но есть определенный, правильный порядок ее инсталяции:

Сначала необходимо инсталируйте версию 2.0 (вот ссылка). Попробуйте запустить программу, в которой раньше возникала проблема, если она не исчезла, устанавливайте дальше.

После этого 3.0 (скачать).

Если не помогает, 4.0 (ссылка).

Наконец, если у вас Windows Vista SP2, 7 SP1, 8, 8.1, Server 2008 SP2, Server 2008 R2 SP1, Server 2012 или Server 2012 R2, установите 4.6.2 (скачать).

Скачивание происходит точно так же, как и в случае с пакетами Visual C++.

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

В крайнем случае, сделайте откат системы или вовсе переустановите ее.

Ошибка Microsoft Visual C++ Runtime Library Error возникает при запуске программ и игр на ОС Windows самых разных версий. Однозначно сказать, что приводит к появлению неполадки, невозможно. Пакет Microsoft Visual C++ является сложной интегрированной системой, поэтому рассмотрим все варианты решений, накопленные опытным путем. Каждый метод помогает в определенных случаях, и есть продуктом синтеза знаний и опыта, которые были структурированы и переработаны в статью. Цель ее – дать инструкции по исправлению ошибки. Мы надеемся, что информация принесет пользу и поможет решить вашу проблему.

Запуск от имени администратора и в режиме совместимости

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

Действия:

  1. Правой кнопкой мыши на ярлык с игрой.
  2. Кликнуть на строчку, показанную на скриншоте.
  3. Подтвердить действие.
  4. Дождаться запуска.

Алгоритм:

  1. Правой кнопкой на ярлык приложения.
  2. Клик на строчку «Свойства».
  3. В окне выбрать раздел «Совместимость».
  4. Поставить галочку, как на картинке.
  5. В строке выбора ОС указать вашу текущую версию.
  6. Нажать «Применить» и «ОК».
  7. Запустить приложение.

Мы вывели все основные источники проблемы, и постарались дать краткое описание по их решению. Начнем с самого простого.

Проверка соответствий

Microsoft Visual C++

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

  • Строит непременно обратить внимание на свойства ОС — скачать нужно свою битную версию x86-64.
  • Мощные ПК могут скачать последние пакеты Studio 2020.

Вирусы
Антивирус не может гарантировать защиту со 100% гарантией. Проверка всех дисков на наличие вирусов не будет лишней. Именно глубокое сканирование

следует провести несколькими программами по удалению вредоносного ПО. Вспомогательные онлайн ресурсы тут тоже могут пригодиться, чтобы не производить установку большого количества антивирусов.
Runtime Error фото» title=»Исправление ошибки Runtime Error
фото» width=»597″ height=»193″ /> Примените антивирусы с обновленными антивирусными базами

Ошибка во времени

Любая системная программа разрабатывается с расчетом на определенный срок своего действия, после его окончания будет нужна установка обновлений. Отчет времени ведется согласно часам на компьютере. Их сбой может привести к ложному истечению гарантийной работы. Поэтому следует установить правильное местное время.

Устанавливаем автоматическое определение времени и даты

Переустановка софта

Скачивание файлов часто приводит к потере нескольких важных элементов, без которых нормальное функционирование невозможно.

  1. Переустановите скачанную игру
    или программу заново.
  2. Найдите другой источник с похожим файлом и загрузите его оттуда.
  3. Произведите вручную поиск недостающих элементов.

Конфликты с DirectX

DirectX 10-той версии очень часто становиться причиной возникновения конфликта. Это возникает из-за его нагрузки на ОС. Некоторые Windows XP просто не справляются с полученным объемом информации.

  • Решением может стать обновление DirectX
    . Лучше это сделать произвести с помощью установщика от Microsof.
  • Можно самостоятельно найти более легкий аналог нежели DirectX 10, 11 и установить его.

NET Framework и его наличие

NET Framework может быть не установлен на вашем компьютере. Следует скачать актуальную версию под вашу операционную систему. Без данного элемента о работе игр и речи быть не может.

Видеокарта

Видеокарты и их драйвера всегда становятся проблемами при многих изменениях на ПК. Нужно проверить, нет ли тут конфликтов.

  1. Посетите сайт разработчика своей видеокарты. Проверьте наличие последних обновлений.
  2. Перед установкой произведите полное стирание предыдущих драйверов.
  3. Попробуйте снова включить проблемный софт.

Проверяем драйвера видеокарты

Очистка реестра

Windows реестр очень важен для сохранения многих полезных функций, которые используются пользователей при каждом запуске компьютера. Иногда сохраненных данных становиться слишком много. Они начинают в хаотичном порядке выдавать разные ошибки. Пути, по которым раньше все работало, отныне становятся заблокированными.

Ошибки времени выполнения, одни из тех проблем, которые преследуют пользователей компьютеров с Windows-based операционными системами. Исправление этих проблем зависит от конкретной ошибки во время выполнения, на что указывает количество и любой текст, который сопровождает сообщение об ошибке.

Что такое Runtime Error 217?

Runtime Error 217 может возникать по одной из множества причин. Эти причины включают в себя:

  • Отказ зарегистрировать dll в процессе установки приложения.
  • Наличие вирусов на компьютере.
  • На вашем компьютере установлены неправильные региональные настройки.
  • На вашем компьютере есть устаревший файл msvcrt.dll .

на вашем компьютере.

  • Сломанные или отсутствующие файлы реестра.
  • Наличие устаревшего MS DCOM файла на вашем компьютере.
  • Отсутствует stdole32.tlb-файл на вашем компьютере.

Как исправить Runtime Error 217: неисправные установки

Если вы подозреваете, что ошибка runtime error 217 возникает из-за неправильной установки, просто переустановите приложение. Однако, если ваш источник для приложения поврежден, то Вам необходимо получить новый диск или скачать новую версию приложения перед его попыткой установки. Как только приложение будет установлено правильно, ошибка runtime больше не должна возникать.

Как исправить Runtime Error 217: вирусная инфекция

Когда вирус заражает компьютер, может возникнуть ряд проблем, в том числе ошибки времени выполнения. Если ошибка runtime error 217 появляется из-за вирусной инфекции, просто просканируйте компьютер с помощью современных антивирусных приложений, чтобы её удалить.

Как исправить Runtime Error 217: неправильные региональные настройки

Если настройки Вашего компьютера неверны, может появится ошибка Runtime Error 217. Убедитесь, что настройки даты на вашем компьютере совпадают для страны, где вы находитесь.

Как исправить Runtime Error 217: устаревшие файлы msvcrt.dll

Если ошибка происходит из-за устаревшего файла msvcrt.dll, Вам необходимо заменить файл при обновлении операционной системы. Вы можете сделать это, посетив веб-сайт корпорации Майкрософт. Пока вы там находитесь, проверьте все существующие исправления, которые были выпущены для вашей версии Windows.

Как исправить Runtime Error 217: устаревший файл MS DCOM

Если ошибка появляется из-за устаревшего файла MS DCOM, получите последние обновления для вашей операционной системы через веб-сайт Microsoft.

Как исправить Runtime Error 217: отсутствует файл stdole32.tlb

Если вам не хватает файла stdole32.tlb, Вам необходимо скачать его и заменить. В то время как вы могли бы быть в состоянии получить этот файл на нескольких различных веб-сайтах, лучше всего получить его через библиотеки Microsoft dll.

Как исправить Runtime Error 217: сломанные или отсутствующие файлы реестра

Файлы реестра, которые стали сломанными или повреждены, могут быть восстановлены при запуске авторитетных программ registry cleaner на вашем компьютере. Выберите ту программу, которую вы хотите скачать, установите её и запустите, чтобы выполнить ремонт вашей системы.

Данная ошибка появляется на компьютере при возникновении проблем в работе приложений или игры. Одна из самых распространённых причин появления ошибки Microsoft Visual C++ Runtime Libray. Runtime Error является инсталляцией новых версий программного обеспечения и игр без удаления старых версий. Т акже ошибка возникает из-за повреждения компонентов Visual C++ .

В последствии данная ошибка также приводит к сбоям и ошибкам в реестре. Сама же ошибка может возникнуть по множеству и других причин начиная от вирусов и заканчивая сбоями в работе операционной системы. Устраняется она не всегда просто и быстро.

Основные способы устранения ошибки Microsoft Visual C++ Runtime Libray. Runtime Error!

1
.Произвести чистку системного реестра.
Проверьте системный реестр бесплатной утилитой Ccleaner. П риложение предоставляет пользователю простой и мощный инструмент для исправления ошибок в реестре, очистке и оптимизации операционной системы W indows от мусора.

Действия которые необходимо выполнить:

1. Скачать и установить утилиту с официального сайта;

2. Запустить утилиту. Нажать на раздел «Р еестр» ,а затем на кнопку «О чистка» .

Очень большая вероятность, что Ccleaner поможет вам восстановить удалённые файлы реестра и исправить повреждённые.

2
.Инсталляция, обновление пакетовMicrosoft Visual C++
Вам н еобходимо переустановить пакет Microsoft Visual C++

Данные пакеты Microsoft Visual C++ под все версии операционных систем W indows можно скачать с официального сайта Microsoft.

Для тех, кому лень искать выкладываю ссылки на скачивание с официального сайта:

Распространяемый пакет Microsoft Visual C++ 2010 (x64)

Распространяемые пакеты Visual C++ для Visual Studio 2013

Перед установкой смотрите требования к системе. Не забывайте про разрядность На 32-битную систему необходимо ставить пакет (x86) , а на 64-разрядную систему (x64) .

3
.Инсталляция, обновление игры или приложения.
Если вы установили новое приложение поверх старого, то зайдите в панель управления и выберите пункт «Установка и удаление программ» или «Программы и компоненты». Удалите старую версию приложения. Проверьте и переустановите необходимое приложение при запуске которого происходил сбой. Данный шаг избавит от головной боли, связанной с целостностью exe файлов и библиотек DLL.

4 . Установить актуальную версию DirectX.

Скачать и установить актуальную свежую версию DirectX можно через центр обновления W indows

Произвести ручную установку последней версии DirectX можно, скачав веб установщик по прямой ссылке с сайта Microsoft https://www.microsoft.com/ru-ru/Download/confirmation.aspx?id=35

Бывает так, что игре или приложению для запуска требуется наоборот старая версия DirectX,
например
DirectX 9 . Данный нюанс можно узнать в описании требований к системе самой игры или приложения. Если вы выяснили, что для запуска нужна старая версия DirectX , то необходимо воспользоваться средой выполнения DirectX для конечного пользователя. Данную среду можно загрузить с сайта Microsoft по прямой ссылке https://go.microsoft.com/fwlink/p/?LinkId=159853

5 . Произвести полную проверку компьютера на вирусы.

Очень часто юзеры, пользователи и геймеры ставят на свой компьютер сомнительные, а главное бесплатные антивирусные программы и ошибочно полагают, что они спасут компьютер от вирусов. Коротко, у меня стоит антивирус — значит вирусов у меня нет. На данный момент даже самый современный антивирус не может с 100% гарантией избавить вас от вирусов и рекламного программного обеспечения. Рекламное ПО зачастую не считается вирусом, но если на компьютере установлено приложение ,

то оно доставит вам и вашему компьютеру массу проблем и кучу ошибок.

Поэтому советую вам проверить персональный компьютер несколькими антивирусами.

Оптимальным будет набор: Kaspersky Virus Removal Tool 2020 или Kaspersky Rescue Disk 10 . Dr.Web LiveDemo
.
Т акже с помощью утилиты Dr.Web CureIt!®. Ж елательно осуществлять запуск программ в режиме проверки во время загрузки.

П роизведите дополнительную проверку бесплатными утилитами AVZ и AdwCleaner
.
6 . Инсталляция, обновление п рограммной платформы.NET Framework

NET Framework — п рограммная платформа, выпущенная компанией Microsoft в 2002 году. Основой её является общеязыковая среда исполнения Common Language Runtime, которая подходит для разных языков программирования.

Прямая ссылка для скачивания с сайта M icrosoft https://www.microsoft.com/ru-RU/download/details.aspx?id=17851

7 . Инсталляция, обновление драйверов видеокарты.

Н а данном шаге всё просто. Используйте последнюю версию драйверов, которую выпустил производитель для вашего видео адаптера. Последние версии драйверов всегда можно найти на официальном сайте производителя.

Советую удалить полностью старую версию драйверов, т.к неизвестно, что с ними могло произойти за время использования. После удаления установите новые драйвера.

8. Используйте утилиту исправления ошибок Windows — Microsoft easy fix.

Ошибка из-за некорректного имени учетной записи

С помощью этого метода ошибка исправляется просто и быстро. Причина в этом случае кроется в имени учетной записи. Если она на кириллице (русский язык), возникает ошибка такого рода. Нужно просто создать дополнительную запись на латинице (английский). Для этого:

  • «Панель управления».
  • «Учетные записи и Семейная безопасность».
  • «Учетные записи пользователей».
  • «Управление другой учетной записью».
  • В новой вкладке окна добавляем нового пользователя с именем на английском языке.
  • Перейти в новую учетную запись.
  • Запустить приложение.

Иногда помогает переименовать каталог с кириллицы на латынь. Например с C:Игры на C:Games

Переустановка приложения (игры, программы)

При установке могли возникнуть проблемы, и она была завершена не совсем корректно. Сами установочные файлы приложения могут иметь ошибки, которые проявляются при запуске таким вот образом.

Переустановить игру, полностью удалив ее с компьютера, и еще лучше, если она будет скачана из другого источника, а после установлена заново. Алгоритм действий следующий:

  • Зайти в «Пуск».
  • «Панель управления».
  • «Программы и компоненты».
  • Найти и удалить проблемное приложение.
  • Скачать его из другого источника.
  • Установить.
  • Запустить.

Видеокарта и драйвера на неё

Причина проблемы в редких случаях может возникать из-за устаревания установленных версий драйверов. Точнее, в процессе функционирования возникнут ошибки, и они в итоге вызовут неполадки.

Поэтому необходимо избавиться от ненадежных драйверов, найдя их в списке «Программ и компонентов». После еще раз скачать, но уже свежие версии (легко можно обнаружить на сайтах производителей, выпускающих видеокарты). Следом приходит черед перезагрузки, а потом запуска проблемного приложения.

Переустановка Microsoft Visual C++

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

Дефект устраняется при помощи обновления и переустановки программного комплекса. Предпочтительнее полностью переустановить Visual C++. Перед этим следует удалить все установленные пакеты. Для этого зайти в «Программы и компоненты» и далее по списку:

  • Найти Microsoft Visual C++.
  • Удалить.
  • , исходя из разрядности вашей операционной системы (х86 для 32-разрядной, х64 для 64-разрядной);
  • Установить;
  • Перезагрузить компьютер;
  • Запустить проблемное приложение;

Способ №2. DirectX

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

В любом случае, лучше всего просто установить наиболее актуальные варианты и, опять же, перезагрузить компьютер.

Для этого зайдите на сайт Microsoft, на страницу с возможностью скачать DirectX (вот ссылка). Запустите скачанный файл и выполните все действия, подразумевающие установку исполняемых библиотек.

Здесь нет никаких особых рекомендаций – обычная.

Страница загрузки DirectX

Если после установки и перезагрузки компьютера ошибка не исчезла, идем дальше.

Как исправить ошибку на Windows 10

Способ работает исключительно на Виндовс 10, поэтому рассматриваем его отдельно от остальных. Суть в том, что эта версия ОС может запрещать автоматическое обновление некоторых служб, в частности Visual C++ и net.Framework. После включения этой возможности, Windows обновит эти программы и после перезагрузки следует повторить запуск. Порядок действий:

  1. Программы и компоненты.
  2. Включение и отключение компонентов Windows.
  3. В окне поставить галочки напротив служб, где стоит черный квадрат, как на картинке.
  4. Подождать окончания автообновления.
  5. Перезагрузиться.
  6. Запустить приложение.

Устаревшие или поврежденные драйвера видеокарты

Видеокарты и их драйвера могут стать проблемой при многих изменениях на компьютере (ПК). Нужно проверить, нет ли тут конфликтов. Решение:

  • проверить наличие обновлений драйверов видеокарты;

    Обновление драйверов

  • убедиться в том, что свежие драйверы установлены на ПК, сверить свою версию с последней версией на официальном сайте производителя.

Типы соревнований: Virtual и Upsolving

В архиве соревнований вы можете заметить, что почти все сорвенования имеют два вида:
Virtual (виртуальное соревнование) и
Upsolving (дорешивание). Виртуальное сорвенование будет иметь для вас
свою обычную длительность, в нём решения других участников, уже игравших его раньше, будут появляться по мере того,
как они сдавались во время игр тех участников. После того, как виртуальное сорвенование закончилось, вы уже не сможете
сдавать туда задачи. Дорешивание — это просто бесконечно длинное соревнование, в которое можно заходить в
любое время и сдавать туда решения, которые не получилось написать на обычном или виртуальном туре.

Вердикты

Здесь находится список вердиктов, которые может получить ваше решение. Мы сообщаем номер теста,
но не сообщаем расход времени и памяти.

  • WA — Wrong Answer. Ответ, выведенный вашим решением, неверен. Sad but true.
  • PE — Presentation Error. Ваше решение вывело какую-то ерунду, даже отдаленно не похожую даже на неправильный ответ.
    Например, если в задаче требуется вывести целое число, а вы выводите строку из маленьких латинских букв, вы получите этот вердикт.
  • TL — Time Limit Exceeded. Ваше решение работает слишком долго на одном из наших тестов. Проверьте, сколько операций
    выполняет ваша программа, и не входит ли она в бесконечный цикл.
  • ML — Memory Limit Exceeded. Ваше решение потребляет слишком много памяти. Проверьте размеры ваших структур данных.
  • RE — Runtime Error. Причинами этого вердикта может стать деление на ноль, выход за границу массива, переполнение
    стека в результате бесконечной рекурсии и другие подобные ситуации.
  • CE — Compilation Error. Ваша программа не компилируется. Проверьте, правильно ли вы выбрали язык программирования
    при отправке. В любом случае, при вердикте Compilation Error вам будет доступен вывод компилятора, так что вы сможете определить, что ему не понравилось в вашем идеальном коде. Это особенно касается компиляторов C++ и Pascal, т.к. вы можете пользоваться другими компиляторами (MS Visual C++ или Delphi). Штрафные попытки при ошибках компиляции не начисляются.
  • SV — Security Violation. Вы попытались выполнить запрещенное действие. Жюри обязательно посмотрит вашу программу и, если это была намеренная попытка дестабилизировать работу системы, вычислит вас по IP.
  • OK — Accepted. Наши тесты настолько слабые, что ваше неправильное решение умудрилось на всех них дать правильный
    ответ. Вы должны радоваться, потому что Accepted, полученные на контесте, не принято перетестировать.

Ввод и вывод

В системе используется стандартный консольный ввод-вывод (stdin/stdout).

Вывод в поток ошибок

Ваша программа может выводить в поток ошибок (stderr). Например, это может быть отладочная информация.
Тестирующая система игнорирует поток ошибок, так что это не может стать причиной вердиктов WA или PE.
Однако надо помнить, чтоб на вывод тратится время, поэтому, если вы будете выводить слишком много,
вы рискуете получить вердикт TL.

Допустимые символы

Пожалуйста, не используйте в своих исходниках нестандартные символы. К ним, в том числе, относятся русские буквы.
Если вы отошлете подобное решение, вам придет вердикт CE.

Переменная ONLINE_JUDGE

На сервере установлена переменная ONLINE_JUDGE. С ее помощью можно различать запуск программ на сервере и на вашем
локальном компьютере. Например, если вы предпочитаете пользоваться файловым вводом и выводом вместо стандартного,
вы можете использовать для этого переменную ONLINE_JUDGE. Чтобы подробнее показать, как это можно использовать,
приведем примеры для каждого языка программирования.

Pascal:

{$IfDef ONLINE_JUDGE}
writeln('This text will be printed on the server');
{$Else}
writeln('This text will be printed on your local computer');
{$EndIf}

C++:

#ifdef ONLINE_JUDGE
printf("This text will be printed on the servern");
#else
printf("This text will be printed on your local computern");
#endif

Java:

boolean ONLINE_JUDGE = System.getProperty("ONLINE_JUDGE") != null;
if (ONLINE_JUDGE) {
	System.out.println("This text will be printed on the server");
} else {
	System.out.println("This text will be printed on your local computer");
}

C#:

#if ONLINE_JUDGE
Console.WriteLine("This text will be printed on the server");
#else
Console.WriteLine("This text will be printed on your local computer");
#endif

Размер стека

Вы можете не волноваться насчет размера стека: он в тестирующей системе установлен максимально возможным.

Перевод строки

Тестирующая система работает на операционной системе Linux, так что перевод строки состоит из одного символа
LF (‘n’, ASCII-код 10). В Windows переводы строки состоят из двух символов CR и LF (‘r’ и ‘n’, ASCII-коды 13 и 10).
Будьте внимательны, если это влияет на ваше решение.

Особенности компиляторов

Pascal

Версия компилятора — Free Pascal 2.6.4

Строка компиляции:

fpc -dONLINE_JUDGE -O2 -Xs -Sgic -viwn -Mdelphi -XS [src] -o [out]

Пример решения задачи A+B:

var a, b: longint;
begin
	read(a, b);
	writeln(a + b);
end.

C++

Версия компилятора — GNU C++ 5.3.1

Строка компиляции:

g++ -std=c++11 -Wall -O2 -DONLINE_JUDGE -fno-optimize-sibling-calls -fno-strict-aliasing -static [src] -o [out] -lm

В некоторых контестах также доступен компилятор языка C — GNU C 5.3.1. Все сказанное выше и ниже про C++ верно и для C, если это возможно. Тем не менее, если вы по какой-то причине любите решать задачи на C, мы рекомендуем вам как можно скорее прекратить это бесполезное занятие и начать писать на C++.

Стоит обратить внимание на ввод и вывод 64-битных целых чисел функциями scanf и printf.
Спецификатор «%I64d» не работает, используйте спецификатор «%lld», например:

long long x;
scanf("%lld", &x);
printf("%lld", x);
unsigned long long y;
scanf("%ulld", &y);
printf("%ulld", y);

Примеры решения задачи A+B:

  1. Решение с использованием C-style ввода-вывода.
  2. #include <cstdio>
    int main() {
    	int a, b;
    	scanf("%d%d", &a, &b);
    	printf("%dn", a + b);
    }
    
  3. Решение с использованием потокового ввода-вывода.
  4. #include <iostream>
    using namespace std;
    int main() {
    	int a, b;
    	cin >> a >> b;
    	cout << a + b << "n";
    }
    

Обратите внимание, что ввод-вывод через cin / cout работает медленнее, чем через scanf / printf.
Так что если в задаче требуется считывать большие объемы данных, сразу используйте scanf / printf.

Java

Версия Java — 1.8.0_73

Строка запуска:

java -DONLINE_JUDGE -Xmx512M -Xss256M -Duser.language=en -Duser.region=US -Duser.variant=US -jar [jar]

В некоторых тестирующих системах есть ограничения на имя класса, использование вложенных классов и т.д.
У нас этого нет: вы можете использовать любое имя классов, любое количество вложенных классов.
Локаль автоматически выставлена как «en-US», так что вывод чисел с плавающей точкой через, например,
System.out.println или PrintWriter.println будет работать правильно (если по умолчанию установлена русская локаль,
вместо десятичной точки будет отображаться запятая).

Примеры решения задачи A+B:

  1. Короткое решение с использованием java.util.Scanner.
  2. import java.util.Scanner;
    
    public class Main {
    	public static void main(String[] args) {
    		Scanner in = new Scanner(System.in);
    		int a = in.nextInt();
    		int b = in.nextInt();
    		System.out.println(a + b);
    	}
    }
    

    Однако класс java.util.Scanner очень медленный, и с ним можно получить вердикт TL.
    Поэтому мы приведем еще один механизм ввода-вывода, быстрый и самый популярный.

  3. Решение с использованием java.io.BufferedReader, java.util.StringTokenizer и java.io.PrintWriter.
  4. import java.io.*;
    import java.util.*;
    
    public class Main {
    	private static BufferedReader in;
    	private static StringTokenizer tok;
    	private static PrintWriter out;
    
    	private static String readToken() throws IOException {
    		while (tok == null || !tok.hasMoreTokens()) {
    			tok = new StringTokenizer(in.readLine());
    		}
    		return tok.nextToken();
    	}
    	
    	private static int readInt() throws IOException {
    		return Integer.parseInt(readToken());
    	}
    	
    	public static void main(String[] args) throws IOException {
    		in = new BufferedReader(new InputStreamReader(System.in));
    		out = new PrintWriter(System.out);
    		int a = readInt();
    		int b = readInt();
    		out.println(a + b);
    		in.close();
    		out.close();
    	}
    }
    

C#

Версия компилятора — Mono C# 4.2.1.0

Строка компиляции:

gmcs -define:ONLINE_JUDGE -optimize+ [src] -out:[out]

Пример решения задачи A+B:

using System;

public class Solution
{
    public static void Main()
    {
	string[] tokens = Console.ReadLine().Split(' ');
	int a = int.Parse(tokens[0]);
	int b = int.Parse(tokens[1]);
	Console.WriteLine(a + b);
    }
}

Стоит учитывать, что ввод и вывод с использованием Console.ReadLine() и Console.WriteLine() может быть медленный, и в некоторых случаях надо писать собственную реализацию. Также, один из способов ускорить вывод — добавлять выходные данные в StringBuilder, а потом один раз вывести этот StringBuilder.

Типы данных

Просматривая решения некоторых участников, жюри убедилось в том, что не все знают, что, оказывается, существуют типы данных для 64-битных целых чисел. Поэтому мы решили опубликовать список всех числовых типов данных.

Pascal

Знаковые типы

Тип данных Размер Диапазон значений
shortint 1 байт [-128 … 127]
smallint 2 байта [-32768 … 32767]
longint 4 байта [-2147483648 … 2147483647]
int64 8 байт [-9223372036854775808 … 9223372036854775807]

Беззнаковые типы

Тип данных Размер Диапазон значений
byte 1 байт [0 … 255]
word 2 байта [0 … 65535]
longword 4 байта [0 … 4294967295]
qword 8 байт [0 … 18446744073709551615]

Вещественные типы

Тип данных Размер Диапазон значений Точность
single 4 байта [1.5E-45 … 3.4E38] 7-8 знаков
double 8 байт [5.0E-324 … 1.7E308] 15-16 знаков
extended 10 байт [1.9E-4932 … 1.1E4932] 19-20 знаков

C++

Знаковые типы

Тип данных Размер Диапазон значений
char 1 байт [-128 … 127]
short 2 байта [-32768 … 32767]
int 4 байта [-2147483648 … 2147483647]
long long 8 байт [-9223372036854775808 … 9223372036854775807]

Беззнаковые типы

Тип данных Размер Диапазон значений
unsigned char 1 байт [0 … 255]
unsigned short 2 байта [0 … 65535]
unsigned int 4 байта [0 … 4294967295]
unsigned long long 8 байт [0 … 18446744073709551615]

Вещественные типы

Тип данных Размер Диапазон значений Точность
float 4 байта [1.5E-45 … 3.4E38] 7-8 знаков
double 8 байт [5.0E-324 … 1.7E308] 15-16 знаков
long double 12 байт [1.9E-4932 … 1.1E4932] 19-20 знаков

Java

Тип данных Размер Диапазон значений
byte 1 байт [-128 … 127]
short 2 байта [-32768 … 32767]
int 4 байта [-2147483648 … 2147483647]
long 8 байт [-9223372036854775808 … 9223372036854775807]

Беззнаковых типов в Java нет.

Вещественные типы

Тип данных Размер Диапазон значений Точность
float 4 байта [1.5E-45 … 3.4E38] 7-8 знаков
double 8 байт [5.0E-324 … 1.7E308] 15-16 знаков

C#

Знаковые типы

Тип данных Размер Диапазон значений
sbyte 1 байт [-128 … 127]
short 2 байта [-32768 … 32767]
int 4 байта [-2147483648 … 2147483647]
long 8 байт [-9223372036854775808 … 9223372036854775807]

Беззнаковые типы

Тип данных Размер Диапазон значений
byte 1 байт [0 … 255]
ushort 2 байта [0 … 65535]
uint 4 байта [0 … 4294967295]
ulong 8 байт [0 … 18446744073709551615]

Вещественные типы

Тип данных Размер Диапазон значений Точность
float 4 байта [1.5E-45 … 3.4E38] 7-8 знаков
double 8 байт [5.0E-324 … 1.7E308] 15-16 знаков

Время на сервере: 10.02.2023 06:01:58

Самарский государственный аэрокосмический университет ©

2012 — 2023

«Runtime error» появляется при запуске различных приложений, включая и видеоигр, либо в случайные моменты при работе ОС Windows. Ошибка не эксклюзивна для какой-то одной версии Windows — она возникает на всем, начиная от Windows XP и заканчивая последними сборками «десятки». В сегодняшней статье мы расскажем вам, что вызывает «Runtime error» и как от нее избавиться.

Содержание

  • Причины появления «Runtime error»
  • Решение ошибки «Runtime error»
    • Решение №1 Ликвидация кириллицы
    • Решение №2 Изменение языка программ, не поддерживающих Юникод
    • Решение №3 Переустановка Visual Studio C++ и .NET Framework
    • Решение №4 Удаление недавно установленных программ
    • Решение №5 Восстановление системных файлов

Причины появления «Runtime error»

К сожалению, определить точную причину появления данной ошибки невозможно: пользователю необходимо перебирать доступные решения, пока одно из них не устранит проблему. Тем не менее давайте все же взглянем на список, так сказать, «подозреваемых». Вот что может вызывать появление ошибки «Runtime error»:

  • отсутствующие либо поврежденные системные компоненты;
  • конфликт запускаемого приложения со сторонней программой/службой;
  • поврежденные файлы запускаемого приложения;
  • присутствие кириллицы в расположении исполняемого файла приложения;
  • «кривая» установка библиотек Visual Studio C++ и .NET Framework либо их отсутствие.

Решение ошибки «Runtime error»

Runtime error

Решение №1 Ликвидация кириллицы

Ошибка «Runtime error» может возникать при запуске тех программ и игр, в расположении которых присутствуют кириллические символы. Например, на данную ошибку можно наткнуться, если запускаемое приложение находится по пути C:Users[ИМЯ АККАУНТА НА РУССКОМ]Downloads[КОРНЕВАЯ ПАПКА ПРИЛОЖЕНИЯ]. Избавьтесь от русского языка по пути к приложению и попробуйте запустить его еще раз.

Решение №2 Изменение языка программ, не поддерживающих Юникод

Появление ошибки «Runtime error» возможно в том случае, если в параметрах региональных стандартов для приложений, не поддерживающих Юникод, задан русский, а не английский язык.

  • Нажмите WIN+R и выполните значение «CONTROL»;
  • кликните на пункт «Изменение форматов даты, времени и чисел» в разделе «Часы и регион»;
  • перейдите во вкладку «Дополнительно» в появившемся окошке «Регион»;
  • нажмите на кнопку «Изменить язык системы…»;
  • в ниспадающем меню выберите «Английский (США)» и сохраните внесенные изменения;
  • перезагрузите ПК.

Запустите проблемное приложение, чтобы проверить наличие ошибки.

Решение №3 Переустановка Visual Studio C++ и .NET Framework

Некорректно установленные (либо отсутствующие в системе) распространяемые библиотеки Microsoft Visual Studio C++ и .NET Framework могут вызвать появление «Runtime error». Чтобы переустановить эти библиотеки, вам нужно сделать следующее:

  • вызовите перед собой Панель управления, как это было показано выше;
  • кликните на «Удаление программы» в разделе «Программы»;
  • найдите в списке программ все версии Visual Studio C++ и удалите их;
  • перейдите на официальный сайт Майкрософт и загрузите необходимые установщики VS C++;
  • проделайте тоже самое с различными версиями .NET Framework на своем ПК;
  • вернитесь к окошку «Программы и компоненты» и кликните на пункт «Включение или отключение компонентов Windows»;
  • убедитесь, что возле всех версий .NET Framework стоят галочки;
  • закройте все открытые окна и перезагрузите ПК.

Решение №4 Удаление недавно установленных программ

Определенные программы могут входить в конфликты с приложениями на компьютере. Ошибка «Runtime error» начала появляться практически сразу после установки какой-то программы или игры? Удалите ее, перезагрузите ПК и попробуйте запустить нужное вам приложение еще раз. Возможно, на сей раз никакой ошибки не появится. Заняться удалением программ можно в «Программы и компоненты» (показано выше ↑).

Решение №5 Восстановление системных файлов

Поврежденные системные файлы — потенциальная причина за появлением ошибки «Runtime error». Благо, в Windows присутствует специальная утилита, задача которой — это восстановление системных файлов. Чтобы пустить эту утилиту в работу, вам нужно сделать на своем ПК следующее:

  • кликните ПКМ на меню Пуск и выберите пункт «Командная строка (администратор)» (PowerShell тоже подойдет);
  • пропишите в консоли команду «SFC /SCANNOW» и нажмите ENTER;
  • дождитесь окончания сканирования и восстановления системных файлов;
  • перезагрузите компьютер.

Ошибка «Runtime error» практически наверняка исчезнет с вашего ПК, особенно если SFC удалось найти и восстановить поврежденные системные файлы.

Listen to this article

Ошибку runtime error могут вызвать множество причин и одна из самых распространенных — это установка новых версий программ поверх уже установленных, что приводит к появлению ошибок в системном реестре. Другая распространенная причина — связана с деятельностью различных вирусов, троянов и рекламных шпионов, которые проникают на ваш компьютер и могут удалить, либо модифицировать критически важные файлы вашей операционной системы.

Ошибку runtime error достаточно легко исправить. В 99% случаев, любой чистильщик реестра поможет восстановить удаленные файлы, либо исправить поврежденные. Чистильщики реестра специально разработаны для исправления большинства ошибок, связанных с runtime error, в том числе и runtime error 91, runtime error 13 и многих других, т.к. они проверяют целостность файловой системы.


Если вы ищете как runtime error исправить — вы попали по адресу. Причин появления таковой может быть огромное множество. Чаще всего причина состоит в том, что выходит новая версия того или иного приложения/игры и она устанавливается прямо поверх старой. Хотя это далеко не единственная ситуация, которая может вызвать ее появление.

Способ №1. CCleaner

Самое простое решение заключается в том, чтобы воспользоваться программой для чистки реестра. Как это работает?

Все просто – чистильщик реестра, собственно, и предназначен для того, чтобы исправлять всевозможные проблемы, вроде той, которую рассматриваем мы, систематизировать файлы и добавлять то, чего недостает ему для нормальной работы.

Лучшей по праву считается CCleaner, хотя вы можете воспользоваться и другой.

Способ №2. DirectX

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

В любом случае, лучше всего просто установить наиболее актуальные варианты и, опять же, перезагрузить компьютер.

Для этого зайдите на сайт Microsoft, на страницу с возможностью скачать DirectX (вот ссылка). Запустите скачанный файл и выполните все действия, подразумевающие установку исполняемых библиотек. Здесь нет никаких особых рекомендаций – обычная. Если после установки и перезагрузки компьютера ошибка не исчезла, идем дальше.

Способ №3. Visual C++

Бывают в данном случае и другие ситуации, когда установленная C++ попросту не подходит для вашей операционной системы. Ниже приведена таблица с вариантами, которые подходят для разных версий ОС.

Так вот, в зависимости от того, какая у вас ОС, вам следует скачать и инсталировать на свой компьютер C++2008, C++2010, C++2015 или новее.

Как исправить ошибку «Microsoft Visual C++ Runtime Library»

Как исправить ошибку Runtime Error (at 216:5693) «Coop-Land»?! (Решение)

Runtime Eroor. Решение проблемы. Что делать если выдается ошибка Runtime Error


Ошибка приложения «This application has requested the Runtime to terminate it in an unusual way «

Проблема

При запуске приложения вы получили сообщение «This application has requested the Runtime to terminate it in an unusual way

Решение

Необходимо скачать и установить пакет, соответствующий вашей операционной системе:

Microsoft Visual C++ 2005 Redistributable Package (x86) — поддерживает 32-х битные Windows 2000 Service Pack 3;Windows 98;Windows 98 Second Edition;Windows ME;Windows Server 2003;Windows XP Service Pack 2

Microsoft Visual C++ 2005 Redistributable Package (x64) — поддерживает 64-х битные Windows 2000 Service Pack 3;Windows 98;Windows 98 Second Edition;Windows Server 2003;Windows XP Service Pack 2

Microsoft Visual C++  для Windows 10

Причина

Ошибка приложения «This application has requested the Runtime to terminate it in an unusual way» сообщает о нарушении программной защиты.


Если Вам понравилась статья — поделитесь с друзьями

10 106 просмотров

Отказ от ответственности: Автор или издатель не публиковали эту статью для вредоносных целей. Вся размещенная информация была взята из открытых источников и представлена исключительно в ознакомительных целях а также не несет призыва к действию. Создано лишь в образовательных и развлекательных целях. Вся информация направлена на то, чтобы уберечь читателей от противозаконных действий. Все причиненные возможные убытки посетитель берет на себя. Автор проделывает все действия лишь на собственном оборудовании и в собственной сети. Не повторяйте ничего из прочитанного в реальной жизни. | Так же, если вы являетесь правообладателем размещенного на страницах портала материала, просьба написать нам через контактную форму жалобу на удаление определенной страницы, а также ознакомиться с инструкцией для правообладателей материалов. Спасибо за понимание.

Если вам понравились материалы сайта, вы можете поддержать проект финансово, переведя некоторую сумму с банковской карты, счёта мобильного телефона или из кошелька ЮMoney.

Понравилась статья? Поделить с друзьями:
  • Runtime error класс не зарегистрирован excel
  • Runtime error invalid setface vertex index
  • Runtime error как починить
  • Runtime error invalid memory address or nil pointer dereference goroutine 6
  • Runtime error как исправить эту ошибку