как избежать командного окна при выполнении файла проекта vc - PullRequest
0 голосов
/ 09 января 2010

У меня вопрос по Visual C ++. При выполнении файла проекта Visual c ++ приложение запускается, и вместе с этим открывается командное окно. Обычно он исчезает, как только выполняется приложение. Я не уверен, что этого командного окна можно избежать при запуске приложения.

Спасибо, Кришна

1 Ответ

0 голосов
/ 09 января 2010

Исполняемые файлы Win32 должны быть либо приложением командной строки, либо приложением с графическим интерфейсом.

Если ваш EXE-файл является приложением командной строки и выполняется из командной строки, дополнительное окно не создается.

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

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

Проверьте, как ваше приложение компилируется, а затем примите правильное решение для вашего приложения. В Visual Studio выполните следующие действия:

  1. В обозревателе решений щелкните правой кнопкой мыши узел проекта VC ++ и выберите Свойства
  2. Перейдите к: Свойства конфигурации / Линкер / Система
  3. Проверьте значение свойства "SubSystem"

Двумя опциями подсистемы являются Windows и Console, и они описывают две настройки, которые я упоминал ранее.

Дополнительная информация об этом графическом интерфейсе и поведении командной строки доступна по следующим ссылкам:

  1. Как написать программу, которая может быть запущена как консоль или приложение с графическим интерфейсом?
  2. Программирование как для консоли, так и для графического интерфейса пользователя
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...