Вот пошаговая инструкция:
- Загрузите и установите Windows Software Development Kit версии 7.1. Visual C ++ 2010 Express не включает 64-разрядный компилятор, но SDK включает. Ссылка на SDK: http://msdn.microsoft.com/en-us/windowsserver/bb980924.aspx
- Измените конфигурацию вашего проекта. Перейдите в Свойства вашего проекта. Вверху диалогового окна будет раскрывающееся меню «Конфигурация». Убедитесь, что выбрано «Все конфигурации». Также будет раскрывающийся список «Платформа» с надписью «Win32». Наконец, справа есть кнопка «Диспетчер конфигураций» - нажмите ее. В появившемся диалоговом окне найдите свой проект, нажмите раскрывающийся список «Платформа», выберите «Создать», затем выберите x64. Теперь измените раскрывающееся меню «Активная платформа решения» на «x64». Когда вы вернетесь в диалоговое окно «Свойства», в раскрывающемся списке «Платформа» должно появиться значение «x64».
- Наконец, измените свой набор инструментов. В меню «Свойства» вашего проекта в разделе «Свойства конфигурации | Общие: измените Platform Toolset с «v100» на «Windows7.1SDK».
В любом случае эти шаги сработали для меня. Некоторые дополнительные сведения о шаге 2 можно найти в ссылке от Microsoft, упомянутой на предыдущем плакате: http://msdn.microsoft.com/en-us/library/9yb4317s.aspx .
Как: настроить проекты Visual C ++ для работы с 64-разрядными платформами
Ссылка: http://msdn.microsoft.com/en-us/library/9yb4317s.aspx
источник
И убедитесь, что вы загрузили Windows7 .1 SDK, а не только Windows 7. Это вызвало у меня головокружение.
источник
Я нашел важный шаг, который нужно добавить к этому - после того, как вы установили SDK, перейдите в свойства своего проекта и измените Configuration Properties-> General-> Platform Toolset с v100 или чего-то еще на Windows7.1SDK. Это меняет $ (WindowsSdkDir) на нужное место и, похоже, решает некоторые другие трудности, с которыми я столкнулся.
источник
Обратите внимание, что компиляторы Visual C ++ удаляются при обновлении Visual Studio 2010 Professional или Visual Studio 2010 Express до Visual Studio 2010 SP1, если установлен Windows SDK v7.1.
Инструкции по решению этой проблемы см. В статье KB2519277 на сайте поддержки Microsoft.
источник
Загрузите Windows SDK и перейдите в Просмотр-> Свойства-> Диспетчер конфигурации-> Платформа активных решений-> Создать-> x64.
источник
Программирование в 64-битной среде сильно отличается от 32-битной. Сгенерированный код имеет совершенно другую структуру сборки в 32- и 64-битном коде, даже протоколы взаимодействия с функциями меняются. Таким образом, вы не можете сгенерировать 64-битный код с помощью 32-битного компилятора.
Возможно, вы захотите увидеть статью на веб-сайте Microsoft о нацеливании на 64-битную цель, но с использованием 32-битной машины разработки.
источник
Как сказал Якоб: windows sdk 7.1 не может быть установлен, если присутствуют среды выполнения MS VC ++ x64 и x86 и redisrtibutables версии 10.0.40219. после их удаления установка win sdk в порядке, VS C ++ SP1 можно снова установить нормально.
С уважением
источник