Программирование Win32, скрывающее консоль

Вы никогда не сбрасываете n, поэтому, как только вы получите простое число (когда n == (not_prime_numbers.size()-1)), остальные числа также будут добавлены в основной список.

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

16
задан ST3 4 August 2016 в 08:12
поделиться

3 ответа

Если Вы пишете консольную программу, и Вы хотите разъединить свою программу от консоли, с которой она запустилась, то звоните FreeConsole . В конечном счете Вы, вероятно, не будете удовлетворены тем, что действительно делает та функция, но это - литеральный ответ на вопрос, который Вы задали.

, Если Вы пишете программу, что Вы никогда не хотите иметь консоль во-первых, затем настройте свой проект так, чтобы это не была консольная программа. "Consoleness" является свойством EXE-файла. Чтения ОС, что установка и решает, выделить ли консоль для Вашей программы перед каким-либо Вашим кодом когда-нибудь, работают , таким образом, Вы не можете управлять им в рамках программы. Иногда неконсольную программу называют "программой GUI", таким образом, Вы могли бы искать выбор между "консолью" и "GUI" в параметрах конфигурации Вашей среды разработки. Установка его к GUI не делает , требуют , что у Вас есть любой пользовательский интерфейс вообще, все же. Установка просто управляет, запускается ли Ваша программа с консоли.

, При попытке записать программу, которая может иногда иметь консоль и иногда не, затем, посмотрите более ранний вопрос, , один исполняемый файл может быть и консолью и приложением для GUI?

27
ответ дан 30 November 2019 в 15:28
поделиться

Принятие Вы находитесь на окнах, настраивают Вашего компоновщика для создания gui-программы, не консольной программы.

  • VS: Посмотрите в Компоновщике ptions на свойствах проекта
  • ССЫЛКА: добавьте/SUBSYSTEM:WINDOWS
  • MinGW:-mwindows
9
ответ дан 30 November 2019 в 15:28
поделиться

Можно создать минимизированное окно. Или нарисуйте его вне видимого экрана.

, Но Вы, возможно, также смешали с флагами создания окна. Если Вы действительно испортили вещи. Часто лучше запустить новое окно. (Или восстановление от предыдущей версии или резервное копирование).

1
ответ дан 30 November 2019 в 15:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: