ИСПРАВЛЕНИЕ: Java-приложения / Приложение вызывает код ошибки 0xc000001d

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 245643
Заявление об отказе относительно содержимого статьи о продуктах, поддержка которых прекращена
Эта статья содержит сведения о продуктах, поддержка которых корпорацией Майкрософт прекращена. Поэтому она предлагается как есть и обновляться не будет.
Проблема
Запуск Java-код с помощью JIT-компилятора в режиме применениям символьных констант в цикле может вызвать ошибку приложения. В данной статье описывается один из примеров кода, что приводит к ошибке приложения и вызывает следующее сообщение об ошибке:
JView.exe - ошибка приложения
Исключение.
Предпринята попытка выполнить недопустимую инструкцию.
(0xc000001d) произошло в приложении по адресу 0x04041332. Нажмите кнопку ОК для завершения приложения. Нажмите кнопку «Отмена» для отладки программы.
Причина
Эта проблема вызвана ошибкой в способ, которым JIT-компилятор обрабатывает символьные константы при каналов цикла.
Статус
Корпорация Майкрософт подтверждает, что это является ошибкой в продуктах Майкрософт, перечисленных в начале данной статьи.

Эта проблема была исправлена в версии 3190 и 3236 виртуальной машины Майкрософт.

Эта ошибка была исправлена в пакете обновления 1 для Windows 2000.
Дополнительная информация
Этот код вызывает ошибку приложения и приводит в разделе «Проблема» сообщение об ошибке:
public class Test{               private static void DoTest()    {        for( int i = 0; i < 10; i++ )        {            System.out.println( (char)('a' + i) );        }    }    public static void main( String[] args )    {        System.out.println( "starting" );        DoTest();    }} 				
Ссылки
Дополнительные сведения о последнем пакете обновления для Windows 2000 щелкните следующий номер статьи базы знаний Майкрософт:
260910 Как получить последний Пакет обновления для Windows 2000
Для получения дополнительных сведений щелкните номер статьи базы знаний Майкрософт ниже:
251299 Исправление: Проблема, переходящих объектах в «Finally» блоков в интерпретации методов во время сборки мусора
Сведения о Visual J ++ и SDK для Java поддержке посетите следующий веб-узел корпорации Майкрософт:

Внимание! Эта статья переведена автоматически

Vlastnosti

ID článku: 245643 – Posledná kontrola: 04/09/2016 23:29:00 – Revízia: 5.0

Microsoft Virtual Machine for Java

  • kbhotfixserver kbqfe kbbug kbcompiler kbfix kbjavavm33xxfix kbjit kbmt KB245643 KbMtru
Pripomienky