@SergeySerge11

Почему код прерывается, ни с чего, при доступе к массиву? Как такое может быть? Исключение тоже не ловиться+?

Прерывается при втором запуске функции. Там до есть Marshal.AllocHGlobal(n); Marshal.AllocCoTaskMem() с Free() , не понимаю как это может повлиять. (Но это 100% как-то влияет, проверял, а почему)
Прерывается при 2-ом запуске функции. 1-ый работает. Это то же странно как-то. Хотя есть подозрения
{
                int[] arr = new int[n];
                for (int i = 0; i < n; i++)
                {  // вот тут прерывается программа, отловить не возможно. 
             // ^ уточню, на  моменте входа в цикл "{" в начале цикла. 
                    // завершил работу с кодом -1073740940.
                      arr[i] = i;               
                }
 
}

Вообще ни чего не поменял, как мне кажется, и почему-то сейчас работает. Хотя до раз 100 в подряд прерывалась, а сейчас нет. Почему вдруг. (Поменял число памяти, почему при AllocHGlobla(больше млн) работает
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы