Как создать пустой исполняемый файл

Обновлено: 21.11.2024

Как создать пустой файл в командной строке DOS/Windows?

Но всегда отображается, что файл был скопирован.

Есть ли в стандартной команде другой метод?

Это должен быть метод, не требующий сенсорной команды от Cygwin или каких-либо других нестандартных команд. Команду необходимо запускать из сценария, поэтому нельзя использовать нажатия клавиш.

Дубликат: stackoverflow.com/questions/210201, «Как создать пустой текстовый файл из пакетного файла?». (Но, ИМХО, здесь ответы лучше.)

Да, команда copy nul > file.txt создается с текстом «1 файл(ы) скопирован». Пустой файл не создается.

Для меня это просто доказывает, что MS-DOS — это мусор, если вы не можете создать простой пустой файл с помощью одной команды.

@KolobCanyon: вы можете, конечно, согласно уже опубликованным ответам. Но вы действительно считаете, что возможность быстро создать пустой файл должна быть приоритетом для операционной системы, предназначенной для конечных пользователей и нуждающейся в работе в 16 КБ ОЗУ? В конце концов, это не особенно полезно, за исключением нескольких редких крайних случаев.

35 ответов 35

В том же духе Сэмюэл предлагает в комментариях:

самый короткий, который я использую, в основном принадлежит Nomad:

Выдает ошибку:

Но эта ошибка в stderr. И > перенаправляет только стандартный вывод, где ничего не было создано.
Отсюда создание пустого файла.
Сообщение об ошибке здесь можно не принимать во внимание. Или, как в ответе Рейна, перенаправить на NUL:

(Исходный ответ, ноябрь 2009 г.)

( echo "" на самом деле поместит "" в файл! А echo без '.' поместит в файл "Command ECHO активировано". )

Примечание: результирующий файл не пустой, но включает последовательность строк возврата: 2 байта.

Это обсуждение указывает на истинное пакетное решение для реального пустого файла:

Поскольку здесь "строка справа от знака равенства" пуста. результат - пустой файл.

Разница с cd. > имя файла (которое упоминается в ответе Патрика Каффа и также создает файл длиной 0 байт) заключается в том, что этот «бит перенаправления» (эхо-строки без какого-либо CR:

Команда dir должна указывать размер файла как 11 байт: "helloworld!".

на самом деле вам нужно echo.>filename, потому что оно будет включать пробел, а также символ новой строки.

Нуфаль Ибрагим: не позволяйте этому одурачить вас; просто посмотрите следующий ответ, который имеет гораздо более простое и одинаково работающее решение. То, что здесь сделано, частично неправильно в первом случае (не пусто, но содержит разрыв строки) и слишком сложно во втором.

@barlop Да: в том-то и дело: он выводит какое-то сообщение об ошибке на stderr, но ничего (пустая строка) на stdout. И> перенаправить stdout только на out.txt. Отсюда и создание пустого файла. Вы можете игнорировать сообщение об ошибке в этом контексте.

это обязательно создаст пустой файл.

Еще один способ:

"cd. > имя_файла" создает пустой файл, в противном случае путь к файлу будет напечатан во вновь созданном файле с помощью команды "cd > имя_файла".

Если вам действительно нужен абсолютно пустой файл без вывода на стандартный вывод, вы можете немного схитрить:

Просто перенаправьте стандартный вывод на nul, и вывод копии исчезнет.

+1. Удивительно, как принятый ответ является чем-то наполовину неверным и наполовину запутанным, в то время как очевидно правильный ответ почти не получает признания. Чтобы добавить к этому: введите nul>файл был бы другим способом.

@barlop: Для справки, это был принятый ответ на момент написания комментария. Я не получаю уведомления каждый раз, когда меняется ответ, на который я ссылаюсь в комментарии.

Открыть файл:

Новый файл:

  • Первый способ: введите nul > file.txt
  • Способ 2: эхо. Это пример текстового файла > sample.txt
  • Способ 3: блокнот myfile.txt

Изменить содержание:

Копировать

Переименовать

Удалить файл:

Я полагаю, что это работает в Windows/DOS, но мой последний практический опыт работы с ними был довольно давно. Я точно знаю, что он работает практически на любой ОС, совместимой с POSIX.

К сожалению: echo "" отображает двойные кавычки и они записываются в файл при перенаправлении на него потока. То же самое происходит с командой just: echo > filename, потому что она также пишет, что ECHO отключено/включено для файла.

В командной строке Windows можно использовать fsutil:

Ниже приведена командная строка *nix.

Эта команда изменяет дату изменения файла или создает его, если файл не найден.

В *nix я лично неравнодушен к простому > имени файла , которое также можно использовать для усечения существующего файла.

@Joey Разве все эти команды не слишком много для создания пустого файла? Даже то, что ниже, со 120 баллами – это много, если вы привыкли к прикосновениям.

Это самый чистый способ, который я знаю.

Как это работает? Он вызывает скрипт с пустым именем (?) Каков результат и возможные побочные эффекты (например, стандартная ошибка)? Нет ли менее непонятного пути? Нельзя ли использовать ZZ вместо вызова (не то, чтобы это было менее неясно)? - нравится ответ Номада.

@PeterMortensen Вызывает несуществующую подпрограмму (потому что не может быть безымянной подпрограммы). Это не вызывает ошибки, которую можно проверить, запустив call && echo test или call || эхо-тест. И/или основано на уровне ошибки предыдущей команды. Кроме того, ответ, на который вы ссылались, предполагая, что это лучшее решение, очень опасен. как уже отмечали другие в комментариях к этому ответу, зависимость от несуществующей команды ужасна, потому что, если она существует, вы просто запустили ее, не зная, что она делает, потенциально с большим количеством разрешений, чем должно быть.

У вас есть новое программное обеспечение для Windows, которым вы хотите поделиться со всем миром? Вот как создать свой собственный установочный пакет EXE!

Что вы делаете, когда создаете новое программное обеспечение для Windows — от простого диагностического инструмента до сложной видеоигры для ПК — и хотите поделиться им со всем миром? Ну, вы можете сжать файлы в один ZIP-файл и распространять его.

Или вы можете проявить фантазию и вместо этого создать EXE-файл установщика.

В этом посте мы рассмотрим три разных способа создания EXE-файла: самораспаковывающийся пакет, простой установщик с использованием встроенного IExpress и расширенный установщик с помощью настраиваемого Inno Setup.

1. Создайте быстрый EXE-файл с помощью 7-Zip

Возможно, вы уже используете 7-Zip для извлечения всех типов архивных файлов и знаете, что 7-Zip может создавать архивные файлы, но знаете ли вы, что вы также можете использовать его для создания EXE-файла, который действует как установщик?< /p>

Он называется SFX-архивом (самораспаковывающимся) и работает, сжимая все ваши конечные файлы вместе, а затем встраивая в архив специальный файл EXE, который знает, как извлечь все.

Другими словами, получатель может извлечь SFX-архив (который выглядит как EXE-файл), даже если у него нет нужного программного обеспечения, что может произойти с такими форматами, как 7Z, RAR, TAR и ZIP.

Вот как создать архив SFX с помощью 7-Zip:

  1. Подготовьте все свои файлы и каталоги в одном главном каталоге и назовите этот каталог как хотите.
  2. Щелкните правой кнопкой мыши каталог и выберите 7-Zip > Добавить в архив.
  3. В разделе «Параметры» включите «Создать архив SFX» и выберите следующие параметры. > Формат архива: 7z> Уровень сжатия: Обычный> Метод сжатия: LZMA2> Размер словаря: 16 МБ> Размер слова: 32> Размер сплошного блока: 2 ГБ
  4. Наконец нажмите OK.

Обратите внимание, что SFX-архивы не являются настоящими установочными файлами. Они не помещают извлеченные файлы в назначенный целевой каталог. Они не изменяют реестр Windows. Кроме того, они не создают журналы установки и не отображаются как установленное программное обеспечение в приложении для удаления. Это буквально архивные файлы, одетые как EXE-файлы.

Загрузить: 7-Zip для Windows (бесплатно)

2. Как использовать IExpress для простого создания EXE

IExpress – это утилита, поставляемая в комплекте с версиями Windows, начиная с Windows XP и выше. Утилита поставляется с интерфейсным графическим интерфейсом (называемым IExpress Wizard), но вы также можете создавать файлы установщика, используя файлы директивы самоизвлечения (SED), созданные вручную. Мы рекомендуем Мастера.

Как и описанный выше 7-Zip, этот метод создает самораспаковывающийся архив, но с двумя основными отличиями: во-первых, конечный пользователь будет выполнять многостраничный мастер установки, а во-вторых, конечный пользователь может указать целевой каталог, в который инструмент будет извлекать файлы.

А вот как вы создаете EXE-файл установщика с помощью IExpress:

  1. Откройте окно «Выполнить» (клавиша Windows + R) и введите iexpress.exe, чтобы запустить мастер IExpress.
  2. Выберите «Создать новый файл директивы самоизвлечения» и нажмите «Далее».
  3. Выберите «Извлекать только файлы» и нажмите «Далее».
  4. Что касается названия пакета, безопасным выбором будет название вашего приложения.
  5. Для запроса на подтверждение выберите «Без запроса» или «Запрашивать пользователя с помощью». Это не имеет значения в любом случае. Для конечного пользователя включение одного — это всегда безопасный выбор.
  6. Для лицензионного соглашения выберите Показать лицензию, если вы хотите, чтобы конечный пользователь принял лицензионное соглашение с конечным пользователем (EULA). Если нет, можно выбрать Не отображать лицензию.
  7. Добавьте все файлы, которые вы хотите видеть установленными, нажав кнопку "Добавить", просмотрев расположение файлов и выбрав их все.
  8. Продолжите работу с мастером IExpress и выберите нужные параметры для подсказок "Показать окно" и "Завершенное сообщение".
  9. Чтобы узнать имя пакета, нажмите «Обзор», перейдите туда, где вы хотите создать EXE-файл установщика, и дайте ему имя. Это EXE-файл, который вы собираетесь распространять среди конечных пользователей. Нажмите "Далее".
  10. Наконец, выберите Сохранить файл директивы самоизвлечения (SED), если вы хотите создать измененный установщик позже, например, когда вы исправили программное обеспечение и вам нужен обновленный установщик. Если вы выберете Не сохранять, вам придется выполнить весь процесс с нуля.
  11. На странице "Создать пакет" нажмите "Далее".

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

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

Из-за этих странностей мы рекомендуем вместо этого использовать метод, описанный ниже.

3. Лучший способ создать EXE: использовать Inno Setup

Inno Setup – это утилита с открытым исходным кодом, которая активно разрабатывается с 1997 года. Она была создана частично в ответ на существовавшую в то время подпараметр InstallShield Express. С тех пор он стал предпочтительным установщиком для тех, кто не хочет изучать проприетарные варианты.

Самым большим преимуществом является гибкость. Inno Setup использует файлы сценариев с расширением ISS («Inno Setup Script») для настройки различных аспектов установщика: какие файлы включаются, где происходит установка, создавать ли ярлыки и т. д. Файлы ISS используют формат, аналогичный файлам INI, и можно создать с помощью мастера установки Inno.

Чтобы создать установщик с помощью Inno Setup, запустите приложение Inno Setup Compiler. В приветственном приглашении выберите Создать новый файл сценария с помощью мастера сценариев. Оттуда введите имя приложения и версию приложения. При желании вы также можете включить сведения об издателе приложения и веб-сайте приложения. Нажмите «Далее».

  1. Теперь выберите базовую папку назначения, по умолчанию это Program Files.
  2. Введите имя папки приложения, которое является именем основного каталога, в который будут помещены ваши установочные файлы. Нажмите "Далее".
  3. Для главного исполняемого файла приложения найдите и выберите основной EXE-файл, который запустит ваше приложение.
  4. Если вы не устанавливаете приложение, включите его. У приложения нет основного исполняемого файла. Затем добавьте файлы и папки в свою установку с помощью команды Добавить файлы. и Добавить папки. кнопки. Нажмите "Далее".
  5. На странице ярлыков приложений оставьте значения по умолчанию или измените их в соответствии со своими предпочтениями. Они все говорят сами за себя. Нажмите "Далее".
  6. На странице документации приложения вы можете указать до трех файлов TXT, которые будут отображаться на протяжении всего процесса установки конечного пользователя. Как правило, это LICENSE.TXT, INSTALL.TXT и README.TXT, но они могут быть любыми. Нажмите "Далее".
  7. На странице «Языки настройки» оставьте английский, но вы можете добавить любое количество других языков. Нажмите "Далее".

Теперь выполните следующие действия, описанные ниже:

На странице настроек компилятора вы можете настроить EXE-файл установщика:

  • Выходная папка пользовательского компилятора — это место, куда будет помещен результирующий EXE-файл установщика.
  • Имя выходного базового файла компилятора — это то, как будет называться EXE-файл. Значение по умолчанию — setup.exe.
  • Файл значка пользовательской установки — это значок, который будет использоваться в EXE-файле программы установки. Это должен быть файл ICO, который можно загрузить или преобразовать из PNG.
  • Пароль установки защитит неавторизованных пользователей от использования вашего установщика. Оставьте поле пустым, чтобы отключить эту функцию.

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

Дождитесь завершения процесса, и вуаля, у вас будет исполняемый файл.

Загрузить: Inno Setup для Windows (бесплатно)

Какой метод лучше всего подходит для создания установщика EXE?

Если у вас базовое программное обеспечение или вы собираетесь распространять его среди ограниченного числа людей, используйте метод 7-Zip. Это просто, быстро и почти не требует технических знаний.

Если ваше программное обеспечение несколько простое и вы хотите предоставить конечным пользователям настоящий мастер установки, используйте метод IExpress. Наконец, выберите приложение Inno, если у вас сложное программное обеспечение и вы знаете, что делаете.

Привет, я записываю пародию для YouTube, и мне просто интересно, есть ли какое-либо программное обеспечение или инструменты, которые я могу использовать для создания поддельного приложения .exe? Например, я открываю приложение на своем компьютере, и там есть куча кнопок, которые я могу нажимать, и еще много чего, как в реальной программе, но на самом деле они ничего не делают, они просто отображают изображения/текст, полностью визуально.

Любая помощь приветствуется, спасибо!

Загрузить Visual Basic, кодирование не требуется. вы просто перетаскиваете кнопки и метки на форму. При нажатии на них ничего не происходит.

Может быть, программное обеспечение для презентаций, такое как PowerPoint или подобное?

Не файл .exe. (вместо файла .vbs)

Но вы можете написать свои собственные текстовые поля в Блокноте и сохранить их как файл .vbs, если файловая система не показывает расширения файлов, тогда это должно выглядеть как какая-то программа. (предупреждение, если вы отправите его по электронной почте, расширение файла может быть распечатано.

Убедитесь, что кодировка:

ANSI или Юникод

Ничего другого! или вы получите сообщение об ошибке о недопустимых символах при запуске программы.

Скоро появятся ссылки на онлайн-руководства?

Вы также можете добавить несколько строк с msgbox, вторая откроется после того, как вы закроете первое окно сообщения, например:

x=msgbox("текст поля 2",0,"заголовок 2")

куча кнопок, которые я могу нажать

Вы имеете в виду буквально нажать (щелкнуть) или они просто показаны?

В первом случае вам нужно создать форму с помощью Visual Basic, AutoHotKey или чего-то подобного. Я могу сделать это для вас позже сегодня после работы. Если интересно, ответьте, как это должно выглядеть и что должны говорить кнопки. В последнем случае вам просто нужен скриншот приложения с теми элементами, которые отображаются в окне без полей.

Как создать отдельное приложение на Python?

Python — автономное приложение с графическим интерфейсом

  1. Сохраните код Python в формате *. пжл.
  2. Установите «pip install pyinstaller»
  3. Создайте исполняемый файл с помощью «pyinstaller -w InputOutputConsole. пв”

Как установить исполняемый файл?

Откройте окно «Выполнить» (клавиша Windows + R) и введите iexpress.exe, чтобы запустить мастер IExpress. Выберите «Создать новый файл директивы самоизвлечения» и нажмите «Далее». Выберите «Извлечь только файлы» и нажмите «Далее». Для названия пакета лучше всего подойдет название вашего приложения.

Как создать простой исполняемый файл в Блокноте?

Нажмите «Файл», а затем выберите «Сохранить». В раскрывающемся меню расширения выберите «exe». Назовите файл и нажмите кнопку «Сохранить». Найдите сохраненный файл и дважды щелкните его, чтобы запустить исполняемый файл.

Нужен ли Python для запуска исполняемого файла Python?

Существует способ запускать программы Python без установки интерпретатора Python: вам нужно будет скомпилировать файл . py в исполняемую программу .exe. py файлы Python в программы .exe, которые можно запускать в Windows без установки Python.

Как преобразовать код Python в приложение?

Давайте пошагово преобразовываем файл Python в исполняемый файл Windows:

  1. Откройте командную строку. Преобразование сценария Python в исполняемый файл Windows выполняется с помощью командной строки.
  2. Изменить расположение папки. Используйте следующую команду и укажите в командной строке путь к вашему коду Python:

Как превратить файл Python в приложение?

Шаги по созданию исполняемого файла из скрипта Python с помощью Pyinstaller

  1. Шаг 1. Добавьте Python в путь Windows.
  2. Шаг 2. Откройте командную строку Windows.
  3. Шаг 3. Установите пакет Pyinstaller.
  4. Шаг 4. Сохраните скрипт Python.
  5. Шаг 5. Создайте исполняемый файл с помощью Pyinstaller.
  6. Шаг 6. Запустите исполняемый файл.

Что такое исполняемый файл Python?

python.exe — это законный файл, а его процесс известен как python.exe. Это продукт IBM Computers. Обычно он находится в папке C:\Program Files\Common Files. Разработчики вредоносных программ создают файлы с вредоносными кодами и называют их после python.exe, пытаясь распространить вирус в Интернете.

Как установить EXE-файл в Windows 10?

Если установка не запускается автоматически, найдите на диске установочный файл программы, который обычно называется Setup.exe или Install.exe. Откройте файл, чтобы начать установку. Вставьте диск в компьютер и следуйте инструкциям на экране. Вас могут попросить ввести пароль администратора.

Как установить EXE-файл?

А вот как вы создаете EXE-файл установщика с помощью IExpress:

  1. Откройте окно «Выполнить» (клавиша Windows + R) и введите iexpress.exe, чтобы запустить мастер IExpress.
  2. Выберите «Создать новый файл директивы самоизвлечения» и нажмите «Далее».
  3. Выберите «Извлекать только файлы» и нажмите «Далее».
  4. Что касается названия пакета, безопасным выбором будет название вашего приложения.

Как создать EXE-файл из программы Python?

Примечание: если ваша программа зависит от дополнительных файлов (в моем примере: это зависит от папки с изображениями), вам необходимо скопировать эти файлы в тот же каталог, что и ваш исполняемый файл.На предыдущем шаге мы создали исполняемый файл из нашего кода Python, но у нас все еще есть несколько файлов (исполняемый файл + зависимости).

Можно ли сгенерировать один исполняемый файл на Python?

Нет, это не дает вам один исполняемый файл в том смысле, что после этого у вас есть только один файл, но у вас есть каталог, который содержит все, что вам нужно для запуска вашей программы, включая exe-файл. Я только что написал этот setup.py сегодня. Вам нужно только вызвать python setup.py py2exe.

Как создать исполняемый файл на Python с помощью onedir?

Создает папку DIST в той же папке, что и скрипт, если она еще не существует. Записывает необходимые зависимые файлы вместе со скриптом Python либо в одну папку, либо в один исполняемый файл. Если вы используете параметр команды onedir или -D при создании исполняемого файла, тогда исполняемый файл помещается в одну папку.

Можно ли создать один исполняемый файл с помощью py2exe?

py2exe может создать один исполняемый файл, если вы укажете несколько аргументов в программе-компиляторе. У py2exe есть онлайн-руководство по однофайловым исполняемым файлам. Объективная точка зрения: я не вижу, насколько это приемлемый ответ, поскольку он не касается вопроса о создании одного исполняемого файла с помощью py2exe.

Как создать пустой исполняемый файл?

Выберите «Файл» > «Сохранить как». Выберите «Все файлы» в меню «Сохранить как тип». Назовите файл «filename.exe» и нажмите «Сохранить». Откройте iExpress.

Как сделать форму Windows исполняемой?

Откройте обозреватель решений->Нажмите "solution"test('project)->Добавить новый проект->Выберите другие типы проектов в левом окне->Выберите установщик Visual Studio->Выберите мастер установки-> напишите свою настройку имя внизу (mysetup) -> нажмите OK. Откроется один мастер-> нажмите кнопку «Далее».

Как создать исполняемый файл консольного приложения?

Как создать EXE для . Консольное приложение Net Core

  1. Создайте .
  2. Создайте решение и откройте соответствующую папку, как показано на изображении ниже.
  3. Откройте командную строку и перейдите в папку, в которой находится ваше приложение.
  4. Теперь наступает этап, когда мы хотим сгенерировать исполняемый файл для нашего файла .

Как установить EXE-файл?

Вы можете выполнить следующие действия, чтобы установить приложение из файла .exe.

  1. Найдите и загрузите файл .exe.
  2. Найдите файл .exe и дважды щелкните его. (Обычно он находится в папке «Загрузки».)
  3. Появится диалоговое окно. Следуйте инструкциям по установке программного обеспечения.
  4. Программное обеспечение будет установлено.

Где находится установочный EXE-файл на моем компьютере?

Эта папка обычно находится на диске, на котором установлена ​​Windows (например, C:sers\ваше имя\downloads). Найдя файл, дважды щелкните его, чтобы установить.

Как создать исполняемый файл программы на C?

Ниже приведены шаги для создания исполняемого файла. Откройте компилятор и напишите свою программу. Скомпилируйте его с помощью Ctrl+F9. После того, как вы запустите файл, файл .exe будет создан в папке выходного каталога, которая выглядит примерно так, как показано ниже. Все, что вам нужно сделать, это дважды щелкнуть по нему (запустить). Вот и все. Надеюсь, это поможет вам, приятель, Happy Coding.

C:\\Users\ear\\Desktop\\BatteryStatusWMI\\BatteryStatusWMI\\Setup2\\Setup2.vdproj Setup2 Во-первых, ваш основной проект не собирается. Похоже, что ваша форма использовала метод для события TextChanged, которое вы переименовали/удалили. Вам нужно исправить основной проект, чтобы он мог собраться, прежде чем проект установки будет собран правильно.

Как создать файл .exe из проекта Visual Studio?

Вам нужно СОЗДАТЬ свой проект. Это создаст EXECUTABLE (упомянутый вами файл .EXE), если вы создали проект с правильным типом. Щелкните правой кнопкой мыши свое решение в Solution Explorer в VIsual Studio и выберите Build. Перейдите в папку bin в папке вашего проекта и найдите EXE.

Я пишу программы строго по правилам, изложенным в моей книге. Это работало в Turbo C++, но не работает здесь. Пожалуйста, помогите мне, если есть какие-либо настройки, которые мне нужно выполнить (я не изменил никаких настроек), или мне требуется больше рабочих нагрузок, и, возможно, некоторые рабочие нагрузки нужно исключить. Пожалуйста, помогите как можно скорее, так как мне это нужно немедленно.

Попробуйте выбрать «Перестроить решение» в меню «Сборка». Затем выберите «Список ошибок» в меню «Вид» и проверьте, есть ли ошибки. Покажите некоторые подробности, возможно, включая ваш код.

Вот они.
Непосредственно перед отображением «Нет файла .exe» отображается окно терминала Win, которое автоматически закрывается через 1 секунду.
Помогите, пожалуйста.

"Проблема" может быть связана с местом, где проекты c++ размещают исполняемую папку.
По умолчанию он помещается в:
$(SolutionDir)$(Platform)\$(Configuration)\
Это означает, что в отличие от реализаций здравого смысла, которые помещают выходные файлы в папку проекта, Проекты c++ размещают исполняемые выходные данные относительно папки решения. Таким образом, в вашем сценарии исполняемый файл не находится в Project1/Project1//.exe
если он находится в Project1//.exe

2 ответа

(1) Как уже упоминалось другими, ваш исходный файл должен быть
частью создаваемого проекта. Если вы этого не сделали,
сборка/перестроение может показать успех сборки, так как она
построит пустой проект (без вашего исходного кода).

(2) Если в сборке отсутствуют какие-либо части, например,
при наличии ошибок компиляции или компоновки или при отсутствии кода,
исполняемый файл не будет создан. Поэтому, естественно, вы получите сообщение об ошибке
при попытке запустить его — нет исполняемого файла для запуска.

(3) Избегайте использования Run или Run без отладки при изучении
использования VS — это только создаст путаницу, поскольку большинство новичков
часто смотрят только на конечный результат — последнее сообщение об ошибке
>получил - и не смог проверить более ранние сообщения от
сборки, которые показывают, откуда начались проблемы. Всегда сначала выполняйте сборку
или перестроение и используйте запуск/выполнение без отладки только тогда,
все ошибки сборки (а желательно и все предупреждения) были
исправлены.

(4) Вы упомянули Turbo C++, и код, который вы опубликовали,
обычен для очень старых версий Turbo C++. Но язык C++
значительно изменился с тех пор, как были созданы ваши примеры
(и книга). Размещенный вами код не будет
компилироваться без ошибок в VC++ или любых других компиляторах
последнего десятилетия или двух.

больше не является правильным, так как все заголовки C++ были удалены с расширением
.h. Теперь правильная форма:

Теперь потоки находятся в пространстве имен std, поэтому его необходимо
указать для cout, cin и т. д.

Существуют альтернативные способы указать пространство имен, например:

Обратите внимание, что функция main всегда должна возвращать целое число, как предписано
стандартом C++. Некоторые компиляторы по-прежнему принимают void main()
но этого следует избегать.

Если вы используете книгу, опубликованную более 20 лет назад, вам
на самом деле нужно использовать гораздо более современный текст.

Читайте также: