Как создать exe файл в visual studio 2019 c
Перейти к содержимому

Как создать exe файл в visual studio 2019 c

  • автор:

#10 – Создание Exe файла. Завершение

#10 – Создание Exe файла. Завершение

Для отправки вашего приложения друзьям или знакомым вам в первую очередь нужно создать EXE файл проекта. Его создание не столь сложный процесс. В уроке мы подведем итоги курса и создадим EXE файл.

Видеоурок

В ходе курса мы с вами изучили построение простых приложений с использованием языка C# и платформы WPF. Платформа состоит из сотен классов, функций и различных объектов. Изучить их все – очень сложно, а главное не нужно.

Попробуйте сейчас создать свое собственное приложение, а по ходу его реализации вы сами обучитесь новым действиям и функциям платформы WPF.

Программа обучения

Если вас интересует более углубленное изучение самого языка и его фреймворков, то предлагаем вашему внимаю наш полный курс по изучению C# . За курс вы изучите язык C#, научитесь делать веб проекты на основе ASP NET и строить приложения при помощи WinForms и WPF.

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Как создать 64-разрядный exe в Visual Studio 2019

Добрый вечер уважаемые форумчане, подскажите пожалуйста!

Вожусь с массивами и маллоками. Хочу выделить массив в несколько гигабайт. Но выше 100 мб оперативка не дает.
Слышал, это может быть связано с тем, что файл получается 32-разрядный и тупо не хватает адресов, хотя комп и операционка у меня 64-разрядные.

В exeшнике открыл свойства >> режим совместимости, в списке присутствует Win95. Значит файл 32-разрядный.
Как мне сделать 64? Где-то в настройках поставить галочку?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#include #include int main(int argc, char* argv[]) { float *A = (float *)malloc(100000000*sizeof(float)); for (int i = 0; i  100000000; ++i) { A[i] = i; } free(A); printf("Array successfully created!\n"); system("pause"); return 0; }

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Как сделать иконку для выходного exe-файла Visual Studio 2019?
Как сделать иконку для выходного exe-файла Visual Studio 2019? Что-то не могу найти, может кто.

Где найти Exe файл c# Visual Studio 2019
Где найти .exe файл c# Visual Studio 2019? Создавал проект и указывал создание папки на рабочий.

Где найти .exe файл в Visual Studio 2019?
Visual Studio 2019. Где найти .exe файл (скомпилированный)? В папке Release он не создается.

Как создать exe файл в C++ Visual Studio 6.0
Начал изучение C++ Visual Studio 6.0 (dev C++ не понравилась) Создал проект, написал код.

Just Do It!
3740 / 2044 / 629
Регистрация: 23.09.2014
Сообщений: 6,515
Записей в блоге: 2

ЦитатаСообщение от koliakrasnoff Посмотреть сообщение

Как мне сделать 64? Где-то в настройках поставить галочку?
Регистрация: 22.07.2016
Сообщений: 21

Спасибо огромное, выделил 10 ГБ, диспетчер задач показал забитость памяти на 99%

Но при повторном запуске с трудом выделил 2 ГБ, выше начинает ругаться. Что операционке не нравится? Я же почистил память командой free

Остались неочищенные участки памяти?

Just Do It!
3740 / 2044 / 629
Регистрация: 23.09.2014
Сообщений: 6,515
Записей в блоге: 2

ЦитатаСообщение от koliakrasnoff Посмотреть сообщение

выделил 10 ГБ, диспетчер задач показал забитость памяти на 99%

ЦитатаСообщение от koliakrasnoff Посмотреть сообщение

откуда у вас уверенность что была выделена вся память, которая была запрошена?

ЦитатаСообщение от koliakrasnoff Посмотреть сообщение

Я же почистил память командой free
Вы чистили память которая не была выделена. (см. пункт 1)
Регистрация: 22.07.2016
Сообщений: 21
А как узнать, сколько реально мне памяти выделили из запрошенной?
Just Do It!
3740 / 2044 / 629
Регистрация: 23.09.2014
Сообщений: 6,515
Записей в блоге: 2

ЦитатаСообщение от koliakrasnoff Посмотреть сообщение

А как узнать, сколько реально мне памяти выделили из запрошенной?

никак: либо да, либо нет.

2.
по коду:
нужно поправить:

4 5 6 7 8 9 10 11 12 13 14
int main(int argc, char* argv[]) { float* A = NULL; A = (float*)malloc(100000000 * sizeof(float)); if(NULL == A) { // error . } else { .

3.
koliakrasnoff,
сначала, перед тем как начать поиск решения вашей проблемы
нужно бы вам соорудить тест, который бы реплицировал обозначенный вами дефект ,
а именно не только у вас но и у отвечающих вам здесь.

Эксперт CЭксперт С++

11125 / 6083 / 1663
Регистрация: 18.10.2014
Сообщений: 15,286

ЦитатаСообщение от koliakrasnoff Посмотреть сообщение

Но при повторном запуске с трудом выделил 2 ГБ, выше начинает ругаться. Что операционке не нравится?

Если вы выделяете больше памяти, чем у вас есть ОЗУ, то успешность выделения будет зависеть от настроек swap-фaйла в ОС.

Регистрация: 22.07.2016
Сообщений: 21
swap файл — он же на жесткий диск распространяется? Тогда и терабайт можно выделить?
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Как создать в visual studio окошко .exe файла?
Делал как то в visual 2008, но забыл уже как. там открывался код, и открывалось окошко, в это.

Как создать exe файл в Visual Studio Code?
Добрый день! Столкнулся с тем, что не смог найти средства для создания exe-файла в VS Code.

Как создать portable exe файл в Visual Studio 2013?
здравствуйте.есть одна прога в vs 2013 на c++ ,нужно создать типа портативной программы,открыл и.

Не открывается форма в Visual Studio 2019 после JetBrains dotPeek 2019.3.2
Доброго времени суток! Столкнулся с проблемой, после распаковки .exe файла в программе dotPeek.

Visual Studio Installer после обновления не видит установленную Visual Studio 2019
При попытке добавить компоненты Visual Studio 2019 запускается Visual Studio Installer, который.

Как программировать textBox в Visual Studio 2019?
Захотел в целях практики сделать нормальный калькулятор в WindowsForms , понял как программировать.

Среды разработки для С

Одной из распространенных сред разработки для программирования на Windows является Visual Studio . В данном случае мы будем использовать бесплатную и полнофункциональную среду Visual Studio 2019 Community, которую можно найти по адресу https://visualstudio.microsoft.com/ru/vs/community/.

После загрузки и запуска установщика Visual Studio в нем необходимо отметить пункт Разработка классических приложений на C++ :

Установка С++ в Visual Studio

Выбрав все необходимые пункты, нажмем ОК для запуска установки. После установки Visual Studio создадим первый проект. Для этого откроем Visual Studio. На стартовом экране выберем тип Empty Project для языка C++:

Первый проект на Си в Visual Studio

На следующем экране в поле для имени проекта дадим проекту имя HelloApp и также можно указать расположение проекта. И затем нажмем на Create для создания проекта.

Первый проект на Си в Visual Studio

После этого Visual Studio создаст пустой проект. Добавим в него текстовый файл для набора исходного кода. Для этого в окне Solution Explorer (Обозреватель решений) нажмем правой кнопкой мыши на узел Source Files и в контекстом меню выберем Add -> New Item. :

Добавление файла на Си в Visual Studio

Затем нам откроется окно для добавления нового элемента:

Добавление исходного файла на Си в Visual Studio

Здесь нам надо выбрать пункт C++ File(.cpp) , а внизу окна укажем для файла имя hello.c . Как правило, исходные файлы на Си имеют расширение .с . Оно указывает, что этот файл содержит исходный код на языке С, и он будет обрабатываться соответствующим компилятором.

Настройка проекта

После добавления файла изменим опции проекта. Для этого перейдем к пункту меню Project -> Properties

Свойства проекта на Си в Visual Studio

В окне свойств проекта в левой части перейдем к секции С/С++ и далее к пункту Advanced :

Установка компилятора для языка Си в VS

В правой части окна для поля Compile As установим значение Compile as C Code (/TC) . Тем самым мы говорим, чтобы по умолчанию исходный код компилировался именно как код С, а не С++.

После установки этого значения нажмем на кнопку «Применить», чтобы новые настройки конфигурации вступили в силу.

Для работы с языком Си может быть полезна еще одна настройка — установка стандарта языка. Перейдем к пункту С/С++ -> Language . Здесь в поле C Language Standard мы можем установить один из доступных стандартов для языка Си, который будет применяться для компиляции:

Настройка стандарта языка Си в Visual Studio

Правда, в данном случае он не играет значения, поэтому оставим для этого параметра настройку по умолчанию.

Определение кода программы

После добавления файла >hello.c проект будет иметь следующую структуру:

Структура проекта на Си в Visual Studio

Вкратце пробежимся по этой структуре. Окно Solution Explorer содержит в решение. В данном случае оно называется HelloApp. Решение может содержать несколько проектов. По умолчанию у нас один проект, который имеет то же имя — HelloApp. В проекте есть ряд узлов:

  • External Dependencies : отображает файлы, которые используются в файлах исходного кода, но не являются частью проекта
  • Header Files : предназначена для хранения заголовочных файлов с расширением .h
  • Resource Files : предназначена для хранения файлов ресурсов, например, изображений
  • Source Files : хранит файлы с исходным кодом

Теперь определим в файле hello.c простейший код, который будет выводить строку на консоль:

#include // подключаем заголовочный файл stdio.h int main(void) // определяем функцию main < // начало функции printf("Hello METANIT.COM!\n"); // выводим строку на консоль return 0; // выходим из функции >// конец функции

Здесь использован весь тот код, который был рассмотрен в предыдущих темах про компиляцию с помощью GCC.

Теперь запустим программу. Для этого в Visual Studio нажмем на сочетание клавиш Ctrl+F5 или выберем пункт меню Debug -> Start Without Debugging :

Запуск программы на Си в Visual Studio

И в итоге Visual Studio передаст исходный код компилятору, который скомпилирует из кода исполняемый файл exe, который потом будет запущен на выполнение. И мы увидим на запущенной консоли наше сообщение:

Первое приложение на языке программирования Си

Затем в проекте в папке x64/Debug мы можем увидеть скомпилированный файл exe, который мы можем запускать независимо от Visual Studio:

Компиляция кода на языке программирования Си

В данном случае файл HelloApp.exe как раз и представляет скомпилированный исполняемый файл.

Как создать exe-файл?

Здравствуйте! Как в MS Visual C++ 2010 создать exe-файл программы? Изначально я создавал проект, в него добавлял исходный код, заголовочные и т.д. А каким образом можно создать экзешник? Подробней объясните плз)

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Как создать exe файл?
Я написал платформер. И для его запуска нужен SFML и т.д. У меня все запускается норм, но собрать.

Как создать exe файл в Visual Studio Code?
Добрый день! Столкнулся с тем, что не смог найти средства для создания exe-файла в VS Code.

Как создать .exe файл, чтобы он корректно работал на других ПК
Доброго времени суток Я заранее извиняюсь, если вопрос уже поднимался (или если ответ очевиден).

Как создать приложение (exe) на языке C#
Доброго времени суток! Возник вопрос- как создать .exe по средствам Microsoft Visual Studio 2010.

Эксперт С++

5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044

Откомпилировать код, очевидно. F7, после этого в папке проекта, в папке с названием типа сборки (Debug/Release) будет исполняемый файл.

Регистрация: 26.12.2011
Сообщений: 20

Это само собой, он находится в папке Debug, но как-то в самой программе можно его делать, иконку ему свою задавать и тп

Регистрация: 26.07.2016
Сообщений: 45
Ну берешь код и вставляешь в компилятор компилируешь и все
silent_1991

ЦитатаСообщение от MaksKompanienko Посмотреть сообщение

Ну берешь код и вставляешь в компилятор компилируешь и все
Какой профессиональный ответ! А главное, своевременный!

Меню пользователя silent_1991

Регистрация: 20.12.2016
Сообщений: 98
А если не появляется ничего в папке Debug, что тогда делать?
Администратор

Эксперт .NET

16389 / 12869 / 5071
Регистрация: 17.03.2014
Сообщений: 26,175
Записей в блоге: 1
Tanya228, убедись что нет ошибок компиляции.
Регистрация: 20.12.2016
Сообщений: 98

OwenGlendower, вроде получилось, почему студия закидывала все в какую-то левую папку, библиотеки и сам exeшник был вообще не там где надо, хотя путь был другой указан. Вопрос немного не по теме, вот у меня музыка есть в приложении, как сделать так, чтобы она была в отдельной папке , как например картинки. Я папку создаю, но музыка не воспроизводится, если рядом с исходником не лежит

Администратор

Эксперт .NET

16389 / 12869 / 5071
Регистрация: 17.03.2014
Сообщений: 26,175
Записей в блоге: 1
Tanya228, этот вопрос не имеет отношения к данной теме. Создайте новую тему в подходящем разделе.
Регистрация: 29.05.2020
Сообщений: 9

Ошибок нет компилируется. Но exe не создаётся. Вместо него создаётся файл exe.recipet который невозможно запутить даже если убрать это дурацкое расширение recipet. Его ситема не понимает. Но студия с ним работает. Вопрос касается настроек проекта студии. У меня 2019-ая. Так происходит когда создаёшь пустое консольное приложение. А потом добавляешь туда файлы.

Администратор

Эксперт .NET

16389 / 12869 / 5071
Регистрация: 17.03.2014
Сообщений: 26,175
Записей в блоге: 1
Neuton, что-то не верится. Выложи пример такого проекта.
Регистрация: 29.05.2020
Сообщений: 9

Не могу. я его удалил, извини. Кажется тогда была preview версия. Студию переставил, сейчас нормально. Сейчас у меня не запускаются средства диагностики при отладке. У меня Community. А никакую другую я поставить не могу. Они все платные. Но это наверное у всех так. Ось 8.1. Другая не ставится. Точнее ставится, но лучше этого не делать, будет жутко тормозить. И эту с трудом запихнул и то самое простейшее из возможного без всяких сервисов. Потому что если начать запускать их всё намертво повиснет. А там в 2019 их выше крыши. Одни сплошные сервисы. Я всё повыключал. работает! Вот. Ну почти!

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Как собрать exe-файл?
Добрый день. Подскажите пожалуйста, как сделать установочный файл? У меня есть программа.

Как поместить DLL в EXE файл?
Здравствуйте! Для работы программы требуется одна библиотека, но хотелось бы прикрутить её в EXE.

Как добавить используемые функции в exe файл?
Здравствуйте. У меня такая проблема. Пишу консольное приложение в Microsoft Visual Studio Ultimate.

Как склеить всё в один exe файл?
Есть много dll файлов, без которых программа не работает. Можно ли как то вшить в exe всё это через.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *