Как сохранить проект c в visual studio
В этой статье описано, как создать проект C++ в Visual Studio, добавить код, а затем выполнить сборку и запуск проекта. Проект в этом пошаговом руководстве представляет собой программу, которая отслеживает количество игроков в различных карточных играх.
В Visual Studio для организации работы служат проекты и решения. Решение может содержать несколько проектов, например библиотеку DLL и ссылающийся на нее исполняемый файл. Дополнительные сведения см. в статье Solutions and Projects (Решения и проекты).
Перед началом работы
Для выполнения данного пошагового руководства требуется Visual Studio 2017 или более поздней версии. Если вам нужна копия, вот краткое руководство: Установка поддержки С++ в Visual Studio. Если вы еще не сделали этого, выполните приведенные ниже шаги после установки в рамках руководства "Hello, World", чтобы убедиться в правильности установки и работы компонентов C++.
Полезно владеть основами языка C++ и понимать назначение компилятора, компоновщика и отладчика. В руководстве также предполагается, что вы знакомы с Windows и умеете использовать меню и диалоговые окна.
Создание проекта
Чтобы создать проект, сначала выберите шаблон типа проекта. Для каждого типа проекта среда Visual Studio задает параметры компилятора и — в зависимости от типа — создает начальный код, который позже можно изменить. Приведенные ниже инструкции немного отличаются в зависимости от используемой версии Visual Studio. Чтобы ознакомиться с документацией по предпочтительной версии Visual Studio, используйте селектор Версия. Он находится в верхней части оглавления на этой странице.
Создание проекта в Visual Studio
В главном меню выберите Файл >Создать >Проект, чтобы открыть диалоговое окно Создание проекта.
В верхней части диалогового окна задайте для параметра Язык значение C++, для параметра Платформа значение Windows, а для Типа проекта — Консоль.
В отфильтрованном списке типов проектов щелкните Консольное приложение, а затем нажмите кнопку Далее. На следующей странице введите имя проекта Игра.
Вы можете принять расположение по умолчанию в раскрывающемся списке Расположение, ввести другое расположение или нажать кнопку Обзор, чтобы перейти к каталогу, в котором требуется сохранить проект.
При создании проекта среда Visual Studio помещает его в решение. По умолчанию имя решения совпадает с именем проекта. Можно изменить имя в поле Имя решения, но для этого примера оставьте имя по умолчанию.
Visual Studio создает решение и файлы проекта и открывает редактор для созданного файла исходного кода Game.cpp.
Создание проекта в Visual Studio 2017
В строке меню выберите Файл>Создать>Проект.
В левой области диалогового она Новый проект разверните узел Установленные и выберите Visual C++ , если он еще не открыт.
В списке установленных шаблонов в центральной области выберите шаблон Консольное приложение Windows.
В поле Имя введите имя проекта. Для этого примера введите Game (Игра).
Вы можете принять расположение по умолчанию в раскрывающемся списке Расположение, ввести другое расположение или нажать кнопку Обзор, чтобы перейти к каталогу, в котором требуется сохранить проект.
При создании проекта среда Visual Studio помещает его в решение. По умолчанию имя решения совпадает с именем проекта. Можно изменить имя в поле Имя решения, но для этого примера оставьте имя по умолчанию.
Visual Studio создает решение и файлы проекта и открывает редактор для созданного файла исходного кода Game.cpp.
Создание проекта в Visual Studio 2015
В строке меню выберите Файл>Создать>Проект.
В левой области диалогового она Новый проект разверните узел Установленные и выберите Visual C++ , если он еще не открыт.
В списке установленных шаблонов в центральной области выберите шаблон Консольное приложение Win32.
В поле Имя введите имя проекта. Для этого примера введите Game (Игра).
Вы можете принять расположение по умолчанию в раскрывающемся списке Расположение, ввести другое расположение или нажать кнопку Обзор, чтобы перейти к каталогу, в котором требуется сохранить проект.
При создании проекта среда Visual Studio помещает его в решение. По умолчанию имя решения совпадает с именем проекта. Можно изменить имя в поле Имя решения, но для этого примера оставьте имя по умолчанию.
Visual Studio создает решение и файлы проекта и открывает редактор для созданного файла исходного кода Game.cpp.
Упорядочение файлов и проектов
Для организации проектов, файлов и других ресурсов в решении, а также для управления ими можно использовать обозреватель решений.
В этой части пошагового руководства описывается добавление класса в проект. При добавлении класса Visual Studio добавляет соответствующие H- и CPP-файлы. Результаты отображаются в обозревателе решений.
Добавление класса в проект
Если окно Обозреватель решений не отображается в Visual Studio, выберите в строке меню Вид>Обозреватель решений.
Выберите проект Game в обозревателе решений. В строке меню выберите Проект>Добавить класс.
Visual Studio создает файлы и добавляет их в проект. Вы можете просмотреть их в обозревателе решений. Файлы Cardgame.h и Cardgame.cpp открываются в редакторе.
Внесите в файл Cardgame.h следующие изменения.
После открывающей скобки определения класса добавьте два частных элемента данных.
Измените конструктор по умолчанию, созданный средой Visual Studio. После описателя доступа public: найдите строку, которая выглядит следующим образом:
Измените этот конструктор так, чтобы он принимал один параметр типа int с именем players.
После деструктора по умолчанию добавьте встроенное объявление функции-члена типа static int с именем GetParticipants, которая не принимает параметры и возвращает значение totalParticipants .
static int GetParticipants()
После изменения файл Cardgame.h должен содержать примерно такой код:
Перейдите на вкладку Cardgame.cpp в верхней части области редактирования, чтобы открыть этот файл для внесения изменений.
Удалите весь код в файле и замените его следующим кодом:
При вводе кода можно использовать автозавершение. Например, при вводе кода с клавиатуры можно ввести pl или tot и нажать клавиши Ctrl+Пробел. Функция автозавершения автоматически вводит players или totalParticipants .
Добавление тестового кода в функцию main
Добавьте в приложение код, тестирующий новые функции.
Добавление тестового кода в проект
В окне редактора Game.cpp замените существующий код следующим:
Этот код добавляет в исходный код функцию тестирования PlayGames и вызывает ее в main .
Сборка и запуск проекта приложения
Затем выполните сборку проекта и запустите приложение.
Построение и запуск проекта
В строке меню последовательно выберите Сборка>Собрать решение.
Выходные данные сборки выводятся в окне Вывод. Если сборка пройдет успешно, выходные данные должны выглядеть следующим образом:
В окне Вывод в зависимости от конфигурации сборки могут отображаться различные шаги, но если сборка проекта завершается успешно, то последняя строка выходных данных должна выглядеть так, как показано выше.
Если сборка завершилась неудачей, сравните свой код с образцами в предыдущих действиях.
Чтобы запустить проект, в строке меню выберите Отладка>Запуск без отладки. Появится консольное окно, а результат выполнения должен выглядеть примерно следующим образом:
Для закрытия консольного окна нажмите любую клавишу.
Вы успешно выполнили сборку проекта приложения и решения. Продолжайте выполнять пошаговое руководство, чтобы получить дополнительные сведения о сборке проектов кода C++ в Visual Studio.
Сохраняемость — это ключевой аспект разработки проекта. В большинстве проектов используются элементы проекта, представляющие файлы. Visual Studio также поддерживает проекты, данные которых не основаны на файлах. Файлы, принадлежащие проекту и файлу проекта, должны быть сохранены. Интегрированная среда разработки предписывает проекту сохранить себя или элемент проекта.
Шаблоны для проектов передаются в фабрику проектов. Шаблоны должны поддерживать инициализацию всех элементов проекта в соответствии с требованиями конкретного типа проекта. Впоследствии эти шаблоны можно сохранить как файлы проекта и управлять ими с помощью интегрированной среды разработки. дополнительные сведения см. в разделе создание Project экземпляров с помощью фабрик Project и решений.
Project элементы могут быть файловыми или не основанными на файлах:
Элементы, не являющиеся файлами на основе файлов, могут сохранять элементы в базе данных или репозитории.
Фиксация моделей
После выбора места расположения элементов проекта необходимо выбрать соответствующую модель фиксации. Например, в модели на основе файлов с локальными файлами каждый проект можно сохранить автономно. В модели репозитория можно сохранить несколько элементов в одной транзакции. дополнительные сведения см. в разделе решения по проектированию типов Project.
Чтобы определить расширения имен файлов, проекты реализуют IPersistFileFormat интерфейс, который предоставляет сведения, позволяющие клиенту объекта реализовать диалоговое окно « Сохранить как », то есть для заполнения раскрывающегося списка « Сохранить как тип » и управления исходным расширением имени файла.
Интегрированная среда разработки вызывает IPersistFileFormat интерфейс для проекта, чтобы указать, что проект должен сохранять свои элементы проекта соответствующим образом. Таким образом, объект владеет всеми аспектами его файла и формата. Сюда входит имя формата объекта.
В случае, когда элементы не являются файлами, IPersistFileFormat по-прежнему сохраняются нефайловые элементы. кроме того, необходимо сохранить файлы Project, например vbp files для проектов Visual Basic или vcproj для Visual C++ проектов.
Для действий сохранения интегрированная среда разработки проверяет таблицу выполняемых документов (РДТ), а иерархия передает команды IVsPersistHierarchyItem IVsPersistHierarchyItem2 интерфейсам и. IsItemDirtyМетод реализуется для определения того, был ли изменен элемент. Если элемент имеет значение, SaveItem метод реализуется для сохранения измененного элемента.
Методы в IVsPersistHierarchyItem2 интерфейсе используются, чтобы определить, можно ли перезагрузить элемент, и, если элемент может быть перезагружен. Кроме того, IgnoreItemFileChanges метод может быть реализован для того, чтобы измененные элементы были удалены без сохранения.
Как правильно сохранить проект в Visual studio 2005?
сохраняя программу нажимаю save as и сохраняю в папку,а затем когда открываю програма запускается.
Как по нажатию на кнопку закрыть приложение полностью? visual studio 2010
поделитесь, пожалуйста, кодом для кнопки. Хочу сделать отдельную кнопку для закрытия ВСЕГО.
Как открыть проект созданный в Visual Studio 2012 в Visual Studio 2008?
Нашел здесь же тему открытия Visual Studio 2012 в Visual Studio 2010 там написано так. Открыть.
Dumpling, проект не нужно как-то специально сохранять. При создании проекта выбирается папка где создать проект. Там создается папка с именем проекта. И внутри нее все нужные файлы. Поищите у себя на диске.
Решение
Dumpling, пробуем так Ctrl+Shift+S .
Или так Файл > Сохранить все
Спасибо) у меня сохранилась отдельно как папка со всеми проектами, а до этого я сохраняла отдельно каждый. Боюсь теперь закрывать, все же нормально откроется и заработает?
Да все время так делаю. Сохраняется весь проект. А когда запустите Студию, там на главном экране слева будут ваши проекты. Просто жмете какой там надо он сам и запустится.
как пример:
Как проект на visual studio 2012 открыть на visual studio 2008
Программа(курсовая) создана на 2012, надо показать и чтобы работала на 2008. Подскажите пожалуйста.
Как добавить DLL к проекту, чтобы приложение работало на других ПК
Всем привет. Сделал простенькую программу с использование mfс на VS 2013 pro. У меня на.
Как откомпилировать код, чтобы приложение работало без установленной Delphi?
где какие галочки нужно снять/поставить, чтобы мои программы работали на других компах, где нету.
Как сделать чтобы приложение не работало без подключенного интернета или wifi?
мне нужно как то проверить если интернет не включен то приложение выдавало страницу типо включите.
Как сделать чтобы приложение работало только тогда когда работает Service
Как сделать чтобы приложение работала только тогда когда работает public class MyService extends.
Как мы можем сохранить все файлы в (VSCode), как мы делаем в Visual Studio
Как мы можем сохранить все файлы в коде Visual Studio, как мы делаем в Visual Studio, нажав Ctrl + Shift + S ?
Не похоже, что есть ярлык привязки к нему.
Простейшим способом было бы использовать ускорители меню: ALT + f, а затем ALT + l .
Чтобы изменить привязку клавиш, отредактируйте настройки клавиатуры.
Добавьте привязку к правой половине экрана и перезапустите код:
В визуальном коде студии на сегодняшний день вы можете нажать Ctrl+K+S сохранить все несохраненные файлы, открытые в данный момент в вашем редакторе.
A word of caution о сочетаниях сочетаний клавиш, присутствующих в тексте описания пунктов меню:
Единственный прием, на который следует обратить внимание, это то, что комбинация клавиш [Ctrl+K S] отображается с текстом пункта меню, создается впечатление, что вы должны нажать Ctrl ключ, держи Ctrl нажмите клавишу, а затем нажмите клавиши K а также S один за другим в быстрой последовательности. Это не тот случай.
После нажатия Ctrl + K комбинация, отпустите оба Ctrl а также K ключи, а затем нажмите S ключ отдельно. Для случаев, когда Ctrl Клавиша должна быть постоянно нажата, она будет отображаться как [Ctrl + K Ctrl + O] (открыть новую папку) в тексте пункта меню.
Как мы можем сохранить все файлы в (VSCode), как в Visual Studio
Как мы можем сохранить все файлы в Visual Studio Code, как мы это делаем в Visual Studio, нажав Ctrl + Shift + S ?
Не похоже, что к нему привязан ярлык.
Самый простой способ — использовать ускорители меню: ALT + f , за которым следует ALT + l .
Чтобы изменить привязку клавиш, отредактируйте настройки клавиатуры.
Добавьте привязку к правой половине экрана и перезапустите Code:
Поддерживается в последних версиях Моя версия: 1.39.1
Этот keybindings.json переключает сочетания клавиш Save All и Save так, чтобы Cmd + S был привязан к Save All :
Для пользователей Windows сочетание клавиш отображается как 11-й параметр в меню «Файл» как:
Отображаемое сочетание клавиш соответствует следующему:
Нажмите Ctrl + k
Отпустите клавиши Ctrl и k .
Это применимо к другой команде «Закрыть рабочее пространство», которую можно найти в меню «Файл» (вместо нажатия s вы нажимаете f ).
Для пользователя Windows — код Visual Studio имеет Ctrl + K, S
Это сохранит все измененные файлы за один раз. Освобождение является основным моментом, поскольку новый пользователь нажимает клавишу S с клавишей Ctrl, которая открывает файл ярлыков клавиатуры.
В коде Visual Studio с сегодняшнего дня вы можете нажать Ctrl + K + S , чтобы сохранить все несохраненные файлы, открытые в данный момент в вашем редакторе.
Предостережение относительно сочетаний клавиш, присутствующих в тексте описания пунктов меню, выглядит следующим образом:
Здесь следует отметить трюк: комбинация клавиш Ctrl + K S , отображаемая вместе с текстом пункта меню, создает впечатление, что вы должны нажать Ctrl , удерживайте нажатой клавишу Ctrl и затем быстро последовательно нажимайте клавиши K и S . Это не случай.
После нажатия комбинации Ctrl + K отпустите обе клавиши Ctrl и K , а затем нажмите S ключ отдельно. В случаях, когда клавишу Ctrl необходимо удерживать нажатой постоянно, она будет отображаться, например, как [ Ctrl + K Ctrl + O ] (для открытия новой папки) в тексте пункта меню.
Как мы можем сохранить все файлы в (VSCode), как в Visual Studio
Как мы можем сохранить все файлы в коде Visual Studio, как мы делаем в Visual Studio, нажав Ctrl + Shift + S ?
Не похоже, что есть ярлык привязки к нему.
Простейшим способом было бы использовать ускорители меню: ALT + f, а затем ALT + l .
Чтобы изменить привязку клавиш, отредактируйте настройки клавиатуры.
Добавьте привязку к правой половине экрана и перезапустите код:
На сегодняшний день в Visual Studio Code вы можете нажать Ctrl + K + S , чтобы сохранить все несохраненные файлы, открытые в данный момент в вашем редакторе.
A word of caution о сочетаниях клавиш, представленных в тексте описания пунктов меню:
Уловка, которую следует здесь отметить, заключается в том, что комбинация клавиш [Ctrl+K S] , показанная с текстом пункта меню, создает впечатление, что вы должны нажать клавишу Ctrl , удерживать нажатой клавишу Ctrl , а затем нажимать клавиши K и S один за другим в быстрой последовательности. Это не случай.
После нажатия комбинации Ctrl + K отпустите клавиши Ctrl и K , а затем нажмите клавишу S по отдельности. В тех случаях, когда клавиша Ctrl должна удерживаться в нажатом положении, она будет отображаться, например, как. [Ctrl + K Ctrl + O] (открыть новую папку) в тексте пункта меню.
Сохранение. А теперь нам пора сохранить проект. Вообще-то, сохраниться нам надо было еще давно, до первого запуска, но не хотелось отвлекаться. Помните, что несохраненный проект пропадет, если внезапно отключится электричество или компьютер зависнет. Сохраните сейчас проект, нажав на кнопку (Save All) на панели инструментов. В дальнейшем рекомендую сохраняться таким образом перед каждым запуском проекта на выполнение.
Вы должны понимать одну вещь. Каждый раз, когда вы нажимаете на кнопку Save All, VS, ни о чем вас не спрашивая, стирает с диска весь ваш проект (в том виде, как он был сохранен в последний раз) и на его место записывает с тем же именем его исправленную и дополненную вами версию, то есть ту, что вы видите на экране. Так поступают все современные программные продукты. На усмотрение программиста оставляется решать, а не хуже ли новая версия старой и не жалко ли старой версии.
Дальнейший материал подраздела прочтите, не выполняя. Выполнение отложите на потом, когда действительно понадобится закрывать, открывать или создавать проект.
Закрытие. Если вы хотите закончить работу над проектом, вам нужно сохраниться, а затем так закрыть его:File ® Close Solution. Теперь в окне Solution Explorer у вас должно быть пусто. Если вы забыли сохранить проект, VS перед закрытием предложит вам сделать это.
Выход из VSсовершенно такой же, как и из большинства других приложений Windows – щелчок мышкой по крестику в правом верхнем углу главного окна VS или File ® Exit. Если вы забыли сохранить проект, VS перед выходом предложит вам сделать это.
Открытие. Сохранившись и закрыв проект, вы можете спокойно выйти из VS и можете даже выключить компьютер. Можно и не выходить из VS. Чтобы продолжить через некоторое время работу над проектом, снова запустите VS (если вы вышли из нее) и так загрузите (откройте) сохраненный проект: File ® Open® Project ®перед вами откроется диалоговое окно открытия проекта ®зайдите в папку проекта(Рис. 1.10). Если вы не знаете, как добраться до папки нужного проекта, читайте следующий подраздел.
Затем щелкните по одному из двух файлов, а именно, по файлу так называемого решения (на рисунке он выделен). Другой файл (на рисунке он ниже) – это файл проекта (кстати, можно щелкнуть и по нему). Как вы видите, эти два файла различаются значками и расширениями. Вообще о проектах и решениях (Solution) поговорим позже (21.3).
Затем – Open. Перед вами появится ваш проект. Если же не появится и даже закладки окон конструктора форм и кода не появляются над окном, сделайте двойной щелчок по значку Form1.vb в окне Solution Explorer (Рис. 1.5). Появится окно конструктора форм. Если же нигде не видно окна Solution Explorer, сделайте следующее: View ® Solution Explorer. Еще один способ: View ® Designer (чтобы появилось окно конструктора форм) и View ® Code(чтобы появилось окно кода).
Создание. Если вы работаете над каким-нибудь проектом, а затем хотите бросить его и начать новый проект, то сначала сохраните и закройте проект, над которым работаете. Убедитесь, что в окне Solution Explorer у вас пусто. Затем выполните File ® New® Project, а далее – как уже описано в 1.3.1.
При создании нового проекта не забудьте дать ему подходящее имя. Всем вашим проектам придумывайте, конечно, разные имена. Для каждого нового проекта VS создает отдельную папку с данным вами именем. Через некоторое время у вас накопится несколько папок с сохраненными проектами. Все они расположены рядышком внутри папки Visual Studio Projects.
Ситуации. Если вы работали в некотором проекте, а затем, не сохранив и не закрыв его, решили открыть или создать другой проект, то VS сначала предложит вам сохранить старый и после сохранения автоматически удалит его из среды (не с диска, конечно), освобождая место для нового.
Если вы по ошибке вместо File ® Open ® Project или File ® New ® Project выполните File ® Add Project, то старый проект не будет удален и в главном окне VS вы будете иметь вместо одного сразу два проекта. Вы это сразу же заметите, взглянув в окно Solution Explorer. Иногда иметь в среде сразу два проекта удобно, иногда просто необходимо, но пока вам это не нужно. Если это все же произошло, жмите, пока вы еще неопытны, File ® Close Solution, отвечая отказом на предложения сохраниться, до тех пор, пока окно Solution Explorer не опустеет.
Часто новый проект, который мы создаем, бывает похож на старый, и удобнее не новый создавать с нуля, а старый переделывать. Мой опыт таков. Я, не открывая старый проект, копирую целиком его папку. Таким образом, теперь у меня на диске два одинаковых проекта. Затем я обычным образом открываю копию проекта и переделываю ее в новый проект. Как копировать папки, написано в Приложении 2 «Действия над файлами и папками». Вы спросите: Зачем копировать, если можно просто переделывать старый проект в его папке? Ответ: в процессе переделки вы можете потерпеть неудачу, тогда у вас и новый проект не будет создан и старый испорчен.
Читайте также: