Microsoft visual c зачем: для чего нужен, где скачать и как установить
Содержание
Зачем каждый раз при установке игры меня просит устанавливать visual c++?
Саша21345
Саша21345
#1
Зачем каждый раз при установке игры меня просит устанавливать visual c++?
Сортировка по дате
Сортировка по голосам
азазаза
азазаза
#2
Если ты уверен, что у тебя последние библиотеки c++ уже установлены, то повторная установка не нужна. Но говорю по опыту, можно играть и с «не свежими», проблем не будет.
Позитивный голос
0
Sanchez_
Sanchez_
#3
Microsoft Visual C++ это интегрированная среда разработки приложений на языке C++, это не игра и не программа с открытым интерфейсом, эта хрень нужна для работы других программ.
Позитивный голос
0
рсланбей
рсланбей
#4
Обнови драйвера программой DriverBooster
Позитивный голос
0
Войдите или зарегистрируйтесь для ответа.
Вопрос
Обязательно ли устанавливать все версии direct x и Microsoft visual C ++?
- raen023
- Компьютерные вопросы
- Ответы
- 4
- Просмотры
- 252
алексей213
Вопрос
Что такое Microsoft Visual c++
- AndreiOut
- Вопросы по С+
- Ответы
- 4
- Просмотры
- 199
provolpro
Вопрос
Удаляю программу для microsoft visual c++
- ДИМОНЧЧЧИИИК
- Вопросы по С+
- Ответы
- 7
- Просмотры
- 155
lovefake
Вопрос
Почему c++ просит писать std::cout вместо cout?
- greshnik
- Вопросы по С+
- Ответы
- 4
- Просмотры
- 113
Dserg
Вопрос
Не получается установить visual c++ 2019-2022
- mikroxa
- Вопросы по С+
- Ответы
- 4
- Просмотры
- 197
dimka8882
Поделиться:
Vkontakte
Odnoklassniki
Mail. ru
Liveinternet
Livejournal
Facebook
Twitter
Reddit
Pinterest
Tumblr
WhatsApp
Telegram
Viber
Skype
Line
Gmail
yahoomail
Электронная почта
Поделиться
Ссылка
Visual Studio | Решения
129
Программы — Visual Studio — Решения
В отличие от простейших программ, таких как «Hello World», большинство приложений состоит из нескольких исходных файлов. Это обстоятельство порождает массу проблем, в частности, как назвать файлы, где их разместить и можно ли их использовать повторно. В интегрированной среде разработки Visual Studio принята концепция решения (solution), состоящего из ряда проектов, которые в свою очередь состоят из ряда элементов, благодаря которой разработчики могут работать с исходными файлами. Интегрированная среда разработки имеет множество встроенных инструментов, позволяющих упростить этот процесс, обеспечив разработчикам доступ к большей части их приложений. Далее рассматриваются структура решений и проектов, доступные типы проектов и способы настройки их конфигурации.
Структура решения
Работая с системой Visual Studio, пользователь открывает решение. При повторном редактировании специальных файлов создается временное решение, которое можно уничтожить по окончании работы. Однако решение позволяет управлять текущими файлами, поэтому в большинстве случаев его сохранение означает, что пользователь может вернуться к тому, что он делал накануне, и вновь открыть файлы, с которыми он работал.
Решение можно интерпретировать как контейнер связанных между собой проектов. Проекты внутри решения не обязательно должны быть написаны на одном и том же языке программирования или иметь одинаковый тип. Например, решение может содержать веб-приложение ASP.NET, написанное на языке Visual Basic, библиотеку на языке F# и WPF-приложение, написанное на языке C#. Решение позволяет пользователю открыть всё эти проекты в интегрированной среде разработки, а также управлять общими настройками для их создания и развертывания.
Наиболее распространенным способом структурирования приложений в среде Visual Studio является одно отдельное решение, содержащее много проектов. Каждый проект можно создать из набора исходных файлов и папок. Главное окно, в котором пользователь работает с решениями и проектами, называется Solution Explorer:
Для организации работы с исходным кодом и предотвращения его ассоциации с приложениями (за исключением веб-приложений, в которых существуют специальные папки, имеющие особое предназначение в данном контексте) используются папки (folders). Некоторые разработчики используют имена папок, соответствующие пространствам имен, которым принадлежат классы. Например, если класс Person находится в папке DataClasses в проекте FirstProject, то полностью квалифицированное имя класса может выглядеть как FirstProject. DataClasses.Person.
Папки решения (solution folders) — полезный способ организации проектов в большом решении. Они отображаются только в окне Solution Explorer — физически в файловой системе их не существует. Такие действия, как Build или Unload, можно легко выполнять над всеми проектами, включенными в папку решения. Для того чтобы разгрузить окно Solution Explorer, папки решения могут быть свернуты или скрыты.
Скрытые проекты по-прежнему создаются, когда пользователь создает решение. Поскольку папки проекта не соответствуют физическим папкам, их можно добавлять, переименовывать и удалять в любое время, не рискуя повредить связи между файлами или потерять контроль над исходными файлами.
Бытует распространенное заблуждение, что отдельный проект обязательно должен соответствовать отдельной .NET-сборке. Хотя в принципе это верно, довольно часто одну сборку могут представлять несколько проектов. Однако эта ситуация системой Visual Studio 2013 не поддерживается, поэтому мы будем считать, что один проект соответствует одной сборке.
Папка Miscellaneous Files — это специальная папка решения, которую можно использовать для того, чтобы следить за тем, какие еще файлы, не являющиеся частью какого-либо проекта в решении, были открыты в системе Visual Studio. По умолчанию папка Miscellaneous Files скрыта. Для того чтобы сделать ее видимой, следует выполнить команду Tools —> Options —> Environment —> Documents —> Show Miscellaneous Files.
Несмотря на то что формат файла решения, принятый в предыдущих версиях, не изменился, в системе Visual Studio 2010 открыть файл решения, созданный в версии Visual Studio 2013, невозможно.
Кроме информации о файлах, содержащихся в приложении, файлы решения и проектов могут содержать и другие записи, например, о том, как именно должен быть скомпилирован конкретный файл, об установках проекта, о ресурсах и многом другом. Система Visual Studio 2013 имеет немодальное диалоговое окно для редактирования свойств проекта, в то время как свойства решения по-прежнему открываются в отдельном окне. Как и следовало ожидать, свойствами проекта считаются те свойства, которые относятся только к данному проекту, например информация о сборке и связях, а свойства решения определяют общую конфигурацию для сборки приложений.
Формат файла решения
Система Visual Studio 2013 фактически создает для решения два файла, имеющих расширения .suo и .sln (solution file). Первый — это довольно неинтересный бинарный файл, который сложно редактировать. Он содержит информацию, специфичную для пользователя, например, какие файлы были открыты, когда решение закрывалось в последний раз и где находились контрольные точки. Этот файл скрыт, поэтому он не должен появляться в папке решения при использовании Windows Explorer, если не снять с него соответствующую метку.
Иногда файл .suo оказывается поврежденным, и это вызывает непредсказуемые последствия при сборке и редактировании приложений. Если при работе с конкретным решением система Visual Studio становится нестабильной, необходимо выйти из нее и удалить файл с расширением . suo. Он будет создан заново системой Visual Studio, когда решение будет открыто в следующий раз.
Файл решения с расширением .sln содержит информацию о решении, например список проектов, конфигурации сборки и другие настройки, не специфичные для проекта. В отличие от многих файлов, используемых в системе Visual Studio 2013, файл решения не является XML-документом. Он хранит информацию в блоках, как показано в следующем примере:
Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 VisualStudioVersion = 12.0.21005.1 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GettingStarted", "GettingStarted\GettingStarted.csproj", "{322AF8DA-D2F9-4D62-A85A-2A1D04CBEC24}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Information Services", "Information Services\Information Services.csproj", "{29036294-F7AA-48EB-9F6C-2A9AD25694C0}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Reference Library", "Reference Library\Reference Library.csproj", "{21419B86-90A0-4B55-A73F-4AEA89D8E332}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {322AF8DA-D2F9-4D62-A85A-2A1D04CBEC24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {322AF8DA-D2F9-4D62-A85A-2A1D04CBEC24}.Debug|Any CPU.Build.0 = Debug|Any CPU {322AF8DA-D2F9-4D62-A85A-2A1D04CBEC24}.Release|Any CPU.ActiveCfg = Release|Any CPU {322AF8DA-D2F9-4D62-A85A-2A1D04CBEC24}.Release|Any CPU.Build.0 = Release|Any CPU {29036294-F7AA-48EB-9F6C-2A9AD25694C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {29036294-F7AA-48EB-9F6C-2A9AD25694C0}.Debug|Any CPU.Build.0 = Debug|Any CPU {29036294-F7AA-48EB-9F6C-2A9AD25694C0}.Release|Any CPU.ActiveCfg = Release|Any CPU {29036294-F7AA-48EB-9F6C-2A9AD25694C0}.Release|Any CPU.Build.0 = Release|Any CPU {21419B86-90A0-4B55-A73F-4AEA89D8E332}.
Debug|Any CPU.ActiveCfg = Debug|Any CPU {21419B86-90A0-4B55-A73F-4AEA89D8E332}.Debug|Any CPU.Build.0 = Debug|Any CPU {21419B86-90A0-4B55-A73F-4AEA89D8E332}.Release|Any CPU.ActiveCfg = Release|Any CPU {21419B86-90A0-4B55-A73F-4AEA89D8E332}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection EndGlobal
В этом примере решение состоит из трех проектов (GettingStarted, Information Services и Reference Library), а раздел Global содержит настройки, которые применяются к решению. Например, само решение будет видимым в окне Solution Explorer, потому что настройка HideSolutionNode установлена равной FALSE. Если изменить ее на TRUE, имя решения не будет отображаться в системе Visual Studio.
Если решение состоит из проектов, которые не нацелены на использование платформы .NET Framework версии 4.0, решение можно открыть в системе Visual Studio 2008, выполнив небольшое редактирование файла . sln. Необходимо просто заменить две первые строки файла приведенными ниже, и решение откроется без ошибок.
Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008
Свойства решения
Для того чтобы открыть диалоговое окно Properties, необходимо щелкнуть правой кнопкой мыши на узле Solution в окне Solution Explorer и выбрать команду Properties. Это диалоговое окно содержит два узла: Common properties и Configuration properties, как показано на рисунке ниже:
Более подробно узлы Common properties и Configuration properties описываются в следующих разделах.
Узел Common Properties
Определяя проект Startup Project для приложения, пользователь имеет три возможности, которые являются практически очевидными. Выбор Current Selection запускает проект, который в данный момент находится в фокусе окна Solution Explorer. Вариант Single Startup гарантирует, что каждый раз будет запускаться один и тот же проект. Эта установка задается по умолчанию, поскольку большинство приложений имеют только один стартовый проект. Последний вариант, Multiple Startup Projects, позволяет запускать несколько проектов в определенном порядке. Это может быть полезным при работе с приложением клиент/сервер в рамках одного решения, причем требуется, чтобы и клиент, и сервер выполнялись одновременно. При выполнении нескольких проектов важно контролировать порядок их запуска. Для управления порядком запуска проектов можно использовать навигационные кнопки, расположенные после списка проектов.
Раздел Project Dependencies используется для того, чтобы задавать другие проекты, от которых зависит конкретный проект. В большинстве случаев система Visual Studio сама управляет этими свойствами, когда пользователь добавляет или удаляет связи между проектами и данным проектом. Однако иногда пользователь может самостоятельно создать связи между проектами, чтобы они собирались в заданном порядке. Система Visual Studio использует этот список зависимостей, для того чтобы определить порядок сборки проектов. Окно этого раздела предотвращает неосторожное добавление циклических связей и удаление необходимых зависимостей между проектами.
В разделе Debug Source Files можно создать список каталогов, в которых система Visual Studio может искать исходные файлы при отладке. Этот список задается по умолчанию и просматривается перед открытием диалогового окна Find Source. Кроме того, пользователь может перечислить исходные файлы, которые система Visual Studio не должна искать. Если щелкнуть на кнопке Cancel в момент, когда система предлагает найти конкретный исходный файл, то он будет добавлен в этот список.
Раздел Code Analysis Settings доступен только в версии Visual Studio Team Suite. Это позволяет выбирать набор правил статического анализа кода, которые будут применяться к конкретному проекту. Более подробно раздел Code Analysis обсуждается далее.
Узел Configuration Properties
И проекты, и решения имеют конфигурации для сборки, определяющие, какие элементы должны быть собраны и почему. Это может сбить пользователя с толку, потому что на самом деле между конфигурацией проекта, определяющей, как должны собираться элементы, и конфигурацией решения, определяющей, какие проекты должны быть собраны, нет никакой корреляции, кроме случаев, когда они имеют одинаковые имена. Новое решение определит конфигурации Debug и Release (решения), что эквивалентно сборке всех проектов в решении с помощью конфигураций Debug и Release (проекта).
Например, может быть создана новая конфигурация решения Test, состоящая из двух проектов: MyClassLibrary и MyClassLibraryTest. Когда пользователь создает свое приложение в конфигурации Test, он хочет, чтобы проект MyClassLibrary был собран в режиме Release, чтобы тестировать его в виде, максимально приближенном к окончательной версии. Однако, чтобы проверить тестируемый код, необходимо собрать тестовый проект в режиме Debug.
Когда пользователь собирает проект в режиме Release, он не хочет, чтобы решение Test было собрано или развернуто вместе с приложением. В данном случае в конфигурации решения Test можно указать, что пользователь хочет, чтобы проект MyClassLibrary был собран в режиме Release, а проект MyClassLibraryTest вообще не собирался.
Пользователь может легко переключаться между этими конфигурациями с помощью меню Configuration стандартной инструментальной панели. Однако, переключаться между платформами не так легко, потому что меню Platform нет ни в одной инструментальной панели. Для того чтобы сделать ее доступной, необходимо выбрать команду View —> Toolbars —> Customize. Затем элемент Solution Platforms из категории Build на закладке Command можно перетащить на инструментальную панель.
Следует отметить, что, выбрав узел Configuration Properties в диалоговом окне Solution Properties, как показано на рисунке ниже, можно получить доступ к раскрывающимся спискам Configuration и Platform. Раскрывающийся список Configuration содержит все доступные конфигурации решения: Debug и Release (заданные по умолчанию), Active и All Configurations. Аналогично в раскрывающемся списке Platform перечислены все доступные платформы. Как только пользователь получит доступ к этим раскрывающимся спискам, он может на этой же странице задать настройки для каждой конфигурации и/или платформы. Для того чтобы добавить новые конфигурации и/или платформы для решения, пользователь может также использовать кнопку Configuration Manager.
При добавлении новых конфигураций решения существует возможность (предусмотренная по умолчанию) создания соответствующих конфигураций для существующих проектов (по умолчанию все проекты будут собираться в новой конфигурации решения), а также возможность создать новую конфигурацию на основе существующих. Если флажок Create Project Configurations установлен и новая конфигурация основана на существующей, то новые конфигурации проекта будут копировать конфигурации проекта, заданные для существующей конфигурации.
Возможности, доступные для создания новых платформенных конфигураций, ограничены типами доступных центральных процессоров: Itanium, x86 и x64. Новая платформенная конфигурация также может основываться на существующих платформенных конфигурациях, и существует возможность создания платформенной конфигурации для проекта.
В конфигурационном файле решения можно также задать тип центрального процессора, для которого оно собирается. Это особенно удобно, если нужно развернуть приложение для компьютеров с 64-битовой архитектурой. Установить настройки для всех этих решений можно непосредственно в контекстном меню, которое открывается после щелчка правой кнопкой мыши на узле Solution node в окне Solution Explorer. В то время как команда Set Startup Projects открывает окно конфигурации решения, команды Configuration Manager, Project Dependencies и Project Build Order открывают окно Configuration Manager and Project Dependencies. Команды Project Dependencies и Project Build Order отображаются в окне, только если решение состоит из нескольких проектов.
Команда Project Build Order открывает окно Project Dependencies и перечисляет порядок сборки, как показано на рисунке ниже:
Закладка Build Order демонстрирует порядок, в котором должны собираться проекты в соответствии с зависимостями между ними. Это может оказаться полезным, если пользователь поддерживает ссылки на бинарные сборки проектов, а не ссылки на проекты. Кроме того, эту возможность можно использовать для двойной проверки того, что проекты будут собраны в правильном порядке.
Является ли Visual Studio тем же, что и Visual C++
спросил
Изменено
7 лет, 2 месяца назад
Просмотрено
4к раз
Это один из тех вопросов, который совершенно очевиден всем, кроме непосвященных. Так что, рискуя потерять свою «карту компьютерщика», боюсь, я должен стиснуть зубы и спросить:
Является ли Visual Studio тем же самым, что и Visual C++? Нужно ли устанавливать Visual Studio Express, например, вместе с Visual C++? Предоставляет ли Visual C++ определенные вещи, которые мне понадобятся (особенно в отношении программирования на ассемблере), которые не поставляются с Visual Studio Express?
Вопрос может показаться настолько простым, что не требует ответа. Но, увы, именно поэтому я чувствую, что должен спросить об этом, поскольку я не могу найти никаких ответов в Интернете. Все результаты просто «предполагают», что пользователь знает ответ на этот вопрос, но я не могу найти ничего такого, что явно указывает, что эти два приложения предоставляют одинаковые функции или нет.
Спасибо за ваше время.
- c++
- Visual-Studio
- Visual-Studio-2010
- Visual-Studio-2012
Visual Studio относится к интегрированной среде разработки Microsoft, включает поддержку C++, C#, Basic, и несколько других языков.
Visual-C++ относится к специфичному для C++ компоненту Visual-Studio.
Можно установить Visual-Studio (Express или любую другую версию) и установить только компонент C++ . Таким образом, вы будете устанавливать компонент «Visual-C++» Visual Studio.
Кроме того, обратите внимание, что Microsoft, как известно, допускает некоторые небольших вольностей при соблюдении стандарта C++. Например, обесценивание многих стандартных функций в пользу «безопасных» версий. (хотя это можно отключить). А также реализация функций C++17.
Таким образом, язык Visual-C++ может считаться достаточно отличным от C++, чтобы быть надмножество в некоторой степени. Компилятор командной строки Visual-C++ ( MSVC ) также упакован отдельно, поэтому для его использования не требуется весь пакет Visual-Studio. Это больше не так и теперь снова доступно
Короче говоря, Visual-C++ является частью большего пакета Visual-studio и включен во все современные версии Visual-Studio.
2
Нет. Visual Studio включает Visual C++, но включает и многие другие инструменты, такие как Visual Basic или Visual C#.
2
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Почему я получаю ошибку 1935 распространяемого компонента Microsoft Visual C++ при установке MATLAB в Windows? — Ответы MATLAB
«Ошибка 1935» означает, что существует проблема с распространяемым пакетом Microsoft Visual C++, который требуется для MATLAB.
Ошибка обычно означает, что пакет не удалось правильно установить.
Чтобы решить эту проблему, выполните следующие действия.
(1) Установите распространяемый пакет Microsoft Visual C++ из другого места
— Запустите программу установки MATLAB и дождитесь окончания распаковки
— Откройте созданную временную папку
— для R2016a и более ранних версий запустите установщики Visual C++ из каждого из следующих расположений:
_temp_matlab_R20XXx_win64\bin\win64\vcredist_x64.exe
_temp_matlab_R20XXx_win64\bin\win64\vc90\ vcredist_x64.exe
— для R2016b запустите Установщики Visual C++ из следующих расположений:
_temp_matlab_R20XXx_win64\bin\win64\vc90\vcredist_x64.exe
— для R2017a и более поздних выпусков мы больше не поставляем MATLAB с установщиками Visual C++, поскольку они больше не требуются:
Если не удается установить распространяемый пакет Microsoft Visual C++, перейдите к следующему шагу.
(2) Установите все ожидающие обновления Windows и перезагрузите компьютер, чтобы применить обновления.
Windows 10:
— Откройте меню «Пуск»
— Нажмите «Настройки»
— Нажмите «Обновление и безопасность»
Windows 7 / 8 / 8.1:
— Откройте панель управления
— Нажмите в «Центре обновления Windows»
— Нажмите «Проверить наличие обновлений»
— Если доступны обновления, нажмите «Установить обновления».
— После установки обновлений перезагрузите компьютер. Распространяемый пакет C++, перейдите к следующему шагу.
(3) Удалите все версии Microsoft Visual C++, а затем попробуйте установить версию, необходимую для MATLAB.
— Откройте панель управления Windows
— Нажмите «Программы и компоненты»
— Нажмите «Распространяемый Microsoft Visual C++ ####»
(где #### = 2005, 2008 или 2010)
— Нажмите «Удалить»
— Выполните процесс удаления
— повторите эти шаги для каждого экземпляра «распространяемого пакета Microsoft Visual C++ ####»
— перезагрузите компьютер не удается установить распространяемый пакет Microsoft Visual C++, перейдите к следующему шагу.
(4) Загрузите и установите распространяемый пакет Microsoft Visual C++ 2008 (x64), который доступен непосредственно с веб-сайта Microsoft:
Если не удается установить распространяемый пакет Microsoft Visual C++ 2008, перейдите к следующему шагу.
https://www.microsoft.com/en-US/download/details.aspx?id=26368
(5) Загрузите и установите распространяемый пакет Microsoft Visual C++ 2005 (x64), который доступен непосредственно на веб-сайте Microsoft. сайт:
https://www.microsoft.com/en-US/download/details.aspx?id=26347
Если не удается установить распространяемый пакет Microsoft Visual C++ 2005, перейдите к следующему шагу.
(6) Если вы по-прежнему получаете сообщение об ошибке 1935, вы можете попробовать восстановить операционную систему до предыдущего рабочего состояния с помощью функции восстановления системы Windows.
Инструкции см. на веб-сайте Microsoft:
Windows 10:
https://support.microsoft.com/windows/recovery-options-in-windows-31ce2444-7de3-818c-d626-e3b5a3024da5
Windows 8. x:
https://support.microsoft.com/windows/how-to-refresh-reset-or-restore-your-windows-8-1-pc-51391d9a-eb0a-84a7-69e4 -c2c1fbceb8dd
Windows 7:
https://support.microsoft.com/en-us/windows/what-are-the-system-recovery-options-in-windows-bd88ffdf-1e8e-34a0-d76f -39a71fb4ed4d
Windows Vista:
https://support.microsoft.com/topic/how-to-repair-the-operating-system-and-how-to-restore-the-operating-system-configuration -к более раннему моменту времени-в-Windows-Vista-a6ace28c-bf65-2ec3-6930-661a387666a5
Windows XP:
https://support.microsoft.com/en-us/windows/backup-and-restore-in-windows-352091d2-bb9d-3ea3-ed18-52ef2b88cbef 90 005
(7) Если вы выполнили все описанные выше шаги, но по-прежнему не можете установить распространяемый пакет Visual C++, значит, в вашей операционной системе возникла критическая проблема.
Обратитесь за помощью в службу поддержки Microsoft:
https://support.