#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,
сначала, перед тем как начать поиск решения вашей проблемы
нужно бы вам соорудить тест, который бы реплицировал обозначенный вами дефект ,
а именно не только у вас но и у отвечающих вам здесь.
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. На стартовом экране выберем тип Empty Project для языка C++:
На следующем экране в поле для имени проекта дадим проекту имя HelloApp и также можно указать расположение проекта. И затем нажмем на Create для создания проекта.
После этого Visual Studio создаст пустой проект. Добавим в него текстовый файл для набора исходного кода. Для этого в окне Solution Explorer (Обозреватель решений) нажмем правой кнопкой мыши на узел Source Files и в контекстом меню выберем Add -> New Item. :
Затем нам откроется окно для добавления нового элемента:
Здесь нам надо выбрать пункт C++ File(.cpp) , а внизу окна укажем для файла имя hello.c . Как правило, исходные файлы на Си имеют расширение .с . Оно указывает, что этот файл содержит исходный код на языке С, и он будет обрабатываться соответствующим компилятором.
Настройка проекта
После добавления файла изменим опции проекта. Для этого перейдем к пункту меню Project -> Properties
В окне свойств проекта в левой части перейдем к секции С/С++ и далее к пункту Advanced :
В правой части окна для поля Compile As установим значение Compile as C Code (/TC) . Тем самым мы говорим, чтобы по умолчанию исходный код компилировался именно как код С, а не С++.
После установки этого значения нажмем на кнопку «Применить», чтобы новые настройки конфигурации вступили в силу.
Для работы с языком Си может быть полезна еще одна настройка — установка стандарта языка. Перейдем к пункту С/С++ -> Language . Здесь в поле C Language Standard мы можем установить один из доступных стандартов для языка Си, который будет применяться для компиляции:
Правда, в данном случае он не играет значения, поэтому оставим для этого параметра настройку по умолчанию.
Определение кода программы
После добавления файла >hello.c проект будет иметь следующую структуру:
Вкратце пробежимся по этой структуре. Окно 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 передаст исходный код компилятору, который скомпилирует из кода исполняемый файл 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, что тогда делать?
Администратор
16389 / 12869 / 5071
Регистрация: 17.03.2014
Сообщений: 26,175
Записей в блоге: 1
Tanya228, убедись что нет ошибок компиляции.
Регистрация: 20.12.2016
Сообщений: 98
OwenGlendower, вроде получилось, почему студия закидывала все в какую-то левую папку, библиотеки и сам exeшник был вообще не там где надо, хотя путь был другой указан. Вопрос немного не по теме, вот у меня музыка есть в приложении, как сделать так, чтобы она была в отдельной папке , как например картинки. Я папку создаю, но музыка не воспроизводится, если рядом с исходником не лежит
Администратор
16389 / 12869 / 5071
Регистрация: 17.03.2014
Сообщений: 26,175
Записей в блоге: 1
Tanya228, этот вопрос не имеет отношения к данной теме. Создайте новую тему в подходящем разделе.
Регистрация: 29.05.2020
Сообщений: 9
Ошибок нет компилируется. Но exe не создаётся. Вместо него создаётся файл exe.recipet который невозможно запутить даже если убрать это дурацкое расширение recipet. Его ситема не понимает. Но студия с ним работает. Вопрос касается настроек проекта студии. У меня 2019-ая. Так происходит когда создаёшь пустое консольное приложение. А потом добавляешь туда файлы.
Администратор
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 всё это через.