Использую Microsoft Visual Studio 2010, возникла необходимость перекомпилировать проект под x86 платформу, но в диспетчере конфигураций её нельзя выбрать(только х64):
Григорий Каляшов для С++ проекта может быть немало причин, почему он не запускается. Какая ошибка конкретно? Плюс, проверьте, какую конфигурацию вы выбрали для проекта (проверьте что там Win32) в окне соответствия конфигурация решения - конфигурации проектов.
Станислав Макаров ошибка из-за платформы, указанной в конфигурации, а указана платформа x64 (она выбирается по-умолчанию). Дело не в этом немного, дело в том, что почему то в конфигурации нельзя выбрать другую платформу, нет варианта x86.
Григорий Каляшов речь идет о платформе проекта или решения? Если проекта, то нет ли там возможности создать новую платформу? Если нет, сообщите версию студии.
Станислав Макаров Возможность есть, но создать новую не получается. До этого у меня в студии можно было выбрать x86 или x64 платформу, сейчас почему-то такого нет (2010 студия). Ставлю другую сейчас.
Григорий Каляшов если не получится, то сделайте следующее:
0) забэкапьте файл проекта
1) откройте ваш файл проекта (vcxproj для 2010 студии);
2) найдите ItemGroup с лейблом ProjectConfigurations;
3) продублируйте записи ProjectConfiguration, указав в нужных местах Win32 вместо x64;
4) найдите все секции PropertyGroup с условиями вида $(Configuration)|$(Platform)'=='Debug|x64'. Продублируйте их для дебаг|Win32 и релиз|Win32, исправьте содержимое так как вам нужно. Вообще общие части можно вынести в секцию без Condition, важно лишь чтобы была хотя бы одна секция (пусть даже пустая) с Condition указанного вида, по этим условиям студия определяет доступные конфигурации.
5) перезагрузите солюшен