Изменение проекта Visual Studio C # с x86 на любой процессор

Для вашего массива длина массива равна 3 (например, name.length = 3). Но поскольку он хранит элемент, начинающийся с индекса 0, он имеет максимальный индекс 2.

Итак, вместо 'i ** & lt; = name.length' вы должны написать 'i & lt; ** name.length' чтобы избежать «ArrayIndexOutOfBoundsException».

25
задан Peter Mortensen 27 February 2010 в 19:38
поделиться

1 ответ

Убедитесь, что вы изменили как платформу конфигурации и нацелевую платформу на любого CPU . Если все остальное не удается открыть .csproj и вручную изменить ссылки. Щелкните правой кнопкой мыши на проекте, Goto Unload Project. Тогда щелкните правой кнопкой мыши и GOTO Отредактируйте MyProject.csproj . Свойства для проекта все равно могут включать платформу по умолчанию как x86:

  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">x86</Platform>

также рассмотрим случай, когда решение все еще имеет конфигурацию X86 в Configuration Manager. Я нашел для некоторых сложных решений с несколькими проектами, которые имеют разные конфигурации, которые я должен проводить много времени в менеджере конфигурации, получая все прямое.

21
ответ дан 28 November 2019 в 21:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: