VS2008 настаивает на дефолте «Itanium» для Active Solution Platform в C ++ - PullRequest
0 голосов
/ 07 мая 2009

Я только начал использовать C ++ VS2008 и скачал архив сэмплов из MSDN. Файл vc_samples.exe - извините, сейчас нет ссылки.

Моя проблема в том, что большинство этих примеров не будут компилироваться. Кнопка «Начать отладку» (зеленая стрелка) была отключена без каких-либо объяснений со стороны IDE.

Больше по везению, чем по умению, я наткнулся на диалоговое окно Configuration Manager (в меню «Сборка») и заметил, что для всех примеров проектов, которые не будут создаваться, в Active Solution Platform установлено значение Itanium. Когда я изменил это на Win32, я смог собрать проекты.

Мой вопрос - могу ли я где-нибудь изменить настройки по умолчанию в VS, чтобы Active Solution Platform всегда была Win32?

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

Спасибо

-Tom Bushell

1 Ответ

1 голос
/ 26 сентября 2009

Я искал повсюду, чтобы увидеть, смогу ли я найти ответ на этот вопрос, и я не думаю, что это можно сделать (что на самом деле кажется странным). Я попытался изменить порядок записей в файле решения (sln), но, насколько я могу судить, он работает так:

1) Если у вас есть файл опций решения (suo), он будет использовать последнюю выбранную конфигурацию.

2) Если нет файла suo, он будет использовать Debug в качестве конфигурации по умолчанию, если конфигурация Debug существует.

3) В противном случае он будет сортировать ваши конфигурации по алфавиту и использовать первую.

Так что вы, вероятно, можете обмануть VS, используя другой, если вы так склонны. Просто переименуйте конфигурацию отладки во что-то вроде «Debug All» и добавьте предпочитаемую конфигурацию с подчеркиванием или другим знаком препинания. например "_Release All"

У меня установлена ​​только Win32 для платформ, поэтому я не могу проверить эти настройки, но она может работать так же.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...