Загрузка...
 
Печать
ИГРОКОДИНГ  »  ИГРОКОДИНГ: Учебный курс  »  Программируем 3D-шутер от первого лица (FPS) (Win32, Cpp, DirectX9)  »  Устанавливаем MS Visual C++ 2010 Express
Устанавливаем Microsoft Visual C++ 2010 Express

Программный пакет MS Visual Studio 2010 Express включает в себя следующие интегрированные среды разработки (ИСР, IDE):
  • MS Visual C# 2010 Express
  • MS Visual Basic 2010 Express
  • MS Visual C++ 2010 Express
  • MS Visual Web Developer 2010 Express

В инете можно поискать отдельную версию MS Visual C++ 2010 Express без остальных "довесков". Есть вообще простой способ: скачать веб-инсталер Microsoft Visual C++ 2010 Express (3,2 Мб) здесь http://download.microsoft.com/download/0/7/b/07b48095-6f7f-4aa0-b629-a82bd8fcfcb0/vc_web.exe(external link). Если этот вариант сработал, то следующие несколько абзацев можно пропустить и сразу перейти к вводу регистрационного ключа.

Для установки Microsoft Visual C++ 2010 Express:
  • Нужен компьютер под управлением ОС Windows 7/8/8.1
  • Нужен доступ к Интернету.

На 15.01.2019 найти MS Visual Studio 2010 Express на сайте самой Microsoft практически нереально. Как ни парадоксально, но в наши дни эту в принципе бесплатную IDE проще всего найти на торрент-трекерах. Но мы скачаем её отсюда: http://allpcworld.com/download-visual-studio-2010-express-free/(external link)

В случае скачивания ISO-образа MS Visual Studio 2010 Express порядок действий следующий.
Image
  • Скачиваем ISO-образ с MS Visual Studio 2010 (объём 1,7 Гб). Записываем его на чистый диск DVD-R (с помощью программ IMG Burning Rom, CDBurnerXP или другого Freeware-софта).
  • Запускаем программу установки с записанного DVD-диска. В появившемся меню выбора IDE выбираем пункт "Microsoft Visual C++ 2010". (Другие IDE установи по желанию.)
Image
  • Следуем шагам программы установки (кнопка "Далее"). Принимаем условия лицензионного соглашения.
  • Снимаем обе галочки, отказываясь от предложения установить дополнительно MS Silverlight (больше нужен веб-разработчикам) и Microsoft SQL Server:
Image Нажимаем "Далее"
  • Выбираем путь установки. По умолчанию ставится в системный раздел, на который установлена ОС. Можно не менять. Нажимаем "Далее".

"До кучи" ставится .Net Framework 4 (IDE спрограммирована под него), Microsoft SQL Server Compact 3.5 SP2 и средства просмотра встроенной документации.

После установки и запуска, программа запросит регистрационный ключ, который теоретически можно получить, бесплатно зарегистрировавшись на сайте Microsoft. Но на практике ссылка на получение ключа в самой MS Visual C++ 2010 уже сейчас (04.07.2015) не работает. А на сайте Microsoft сам чёрт ногу сломит. Так что вводим этот ключ: 6VPJ7-H3CXH-HBTPT-X4T74-3YVY7

Проверка


Microsoft Visual C++ 2010. Окно приветствия при первом запуске
Microsoft Visual C++ 2010. Окно приветствия при первом запуске

Image

Напомним, что MS Visual С++ 2010 предназначена для создания приложений на языке программирования C++. Наиболее распространены в среде MS Windows приложения в виде:
  • исполняемых файлов (.exe);
  • динамически подключаемых библиотек (Dynamic Link Lybrary; .dll).
В самом общем случае программист вводит в окне IDE исходный код (в нашем случае на языке C++) и запускает компилирование(external link), нажав соответствующую комбинацию клавиш или выбрав пункт меню. После компиляции и компоновки(external link) (линковки) в каталоге с проектом IDE, на основе исходного кода, генерирует исполняемый файл приложения (.exe) или динамически подключаемую библиотеку (.dll) (настраивается заранее).

Для проверки работоспособности IDE скомпилируем уже готовый проект. Готовые проекты нетрудно найти в Интернете (перед использованием их, как правило, необходимо разархивировать в любую папку на жёстком диске). В нашем случае мы скомпилируем один из примеров, идущих в наборе с MS DirectX SDK, расположенный в каталоге C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Samples\C++\Direct3D\Tutorials\Tut06_Meshes

(Хочешь такой же пример? Скачай и установи MS DirectX SDK отсюда: http://www.microsoft.com/en-US/download/details.aspx?id=6812(external link)).

  • Стартуем MS Visual С++ 2010 (ярлык, обычно, расположен в меню Пуск). Видим Начальную страницу (она всегда появляется, когда в программе не открыто ни одного Проекта/Решения).
  • Жмём Файл->Открыть->Решение или Проект...
  • В появившемся окне "Открыть проект" выбираем файл Решения для MS Visual Studio 2010 (можно выбрать и любой другой - MSVC++2010 автоматически сконвертирует его в свой формат).
Решение, содержащее исходные коды будущей программы, открыто. В левом доковом окне "Обозреватель решений" видна иерархическая структура файлов и каталогов Решения. В частности, виден файл Meshes.cpp (в данном случае - единственный файл с исходным кодом программы). При двойном щелчке мышью по нему в правой части в окне редактора кода отобразится его содержимое. Прокрути исходный код колесом мыши, бегло просмотри его (полезно для общего развития). Через мгновение мы преобразуем его в исполняемый файл с расширением .exe, пригодный для автономного запуска, в общем-то, на любом компьютере с установленными на нём ОС MS Windows и MS DirectX.
Закрыть
noteПримечание

В более ранних версиях MS Visual C++ следующим шагом была бы настройка путей к необходимым заголовочным файлам и файлам библиотек (без их подключения MS Visual C++ ничего "не знает" о функциях и методах, в нашем случае, DirectX и при компиляции будет выдавать одни лишь ошибки). С MS Visual C++ 2010 всё проще: она считывает пути к каталогам непосредственно из файла Проекта/Решения (если они там есть). В нашем случае все необходимые пути уже проставлены. В этом нетрудно убедиться заглянув, после открытия Проекта, в меню Проект->Свойства->Свойства конфигурации->Каталоги VC++.

  • Для компиляции нажми кнопку с зелёным треугольником на Главной панели (в верхней части IDE; смотри скриншот справа). Или нажми на клавиатуре F5.

Через несколько секунд после этого компиляция успешно завершится и наше приложение будет готово.
errorsОшибка LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

Довольно часто компиляция завершается неудачей, а вместо исполняемого файла программист видит сообщение: LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt.
ПРИЧИНА: MS Visual C++ 2010 "не нравится" версия .NET Framework(external link), установленная в операционной системе. В общих чертах, MS Visual С++ 2010 спрограммирована для работы под управлением .NET Framework 4.0 и сильно к ней привязана. Во время установки MS Visual C++ 2010 пытается установить свой "родной" .NET Framework 4.0, проверяя версию этой программной платформы, установленную в ОС на данный момент. Если версия .NET Framework ниже 4.0, то она обновляется до 4.0 и всё прекрасно компилируется. Если версия .NET Framework выше 4.0, то всё оставляется как есть: IDE успешно завершает установку, но при компиляции ВСЕХ приложений выскакивает данная ошибка. Более того, ошибка была замечена даже при наличии в системе .NET Framework версии 4.0, но отличающейся от "родной" припиской вроде "Beta" или "Release Candidate".
РЕШЕНИЕ: Удалить из системы все версии .NET Framework (включая языковые пакеты и всякие профайлеры, если есть) и MS Visual C++ 2010. Всё вышеперечисленное можно без труда найти в меню "Программы и компоненты" (MS Windows Vista/7/8). Затем заново установить MS Visual C++ 2010. При этом автоматом установится .NET Framework 4.0, идущий с ней в наборе.
===
Как бы, вот так Microsoft делает свои программные продукты, стоимость коммерческих версий которых составляет приблизительно 3500 вечнозелёных американских президентов... Решением данной проблемы также озадачивались ребята здесь(external link) и здесь(external link), предложив ещё пару толковых способов устранения этой... оплошности.


Сразу компиляции запускается итоговое приложение. В нашем случае это пример из DirectX SDK, где в окне на синем фоне вращается трёхмерная модель тигра. Полученный в результате компиляции файл приложения, в нашем случае, расположен по адресу C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Samples\C++\Direct3D\Tutorials\Tut06_Meshes\Debug\Meshes.exe. Файл Meshes.exe, в принципе, автономен. Его можно смело запускать на других компьютерах с ОС MS Windows, скидывать на флешки, отправлять друзьям по электронной почте и т.д.
  • Одновременно с компиляцией запускается отладка (пока не нужна). Для её заврешения нажми кнопку с синим квадратом на Главной панели в верхней части IDE. Или нажми Esc.
В итоге: MS Visual C++ 2010 установлена, протестирована и готова к работе.

ИГРОКОДИНГ  »  ИГРОКОДИНГ: Учебный курс  »  Программируем 3D-шутер от первого лица (FPS) (Win32, Cpp, DirectX9)  »  Устанавливаем MS Visual C++ 2010 Express

Contributors to this page: slymentat .
Последнее изменение страницы Вторник 15 / Январь, 2019 13:36:23 MSK автор slymentat.

Хостинг

Помочь проекту

Яндекс-деньги: 410011791055108