2010-09-25 3 views
2

В C++, какой стандартный способ удалить командную строку без использования WinMain()? Это, надеюсь, простой вопрос. Я использую MSVC.Удаление командной строки

+0

Вы имеете в виду все окно консоли? Если да, то так. – kenny

+0

Если по стандарту ваше среднее значение в стандарте C++, theres нет «стандартного пути» – alternative

+0

Аналогичный вопрос: http://stackoverflow.com/questions/2139637/hide-console-of-windows-application note Есть методы для динамического удаления консольное окно – dyp

ответ

7

Сначала вам нужно установить /SUBSYSTEM:WINDOWS (в отличие от /SUBSYSTEM:CONSOLE), вы можете сделать это в графическом интерфейсе (щелкните правой кнопкой мыши проект, свойства, компоновщик, система, подсистема).

Тогда вы должны либо

  1. определяют WinMain или
  2. определить main и установить точку входа mainCRTStartup (свойства, компоновщик, Advanced, точка входа).
+0

Хорошо, это сработало. Есть ли решение, которое не потребует от меня изменения каких-либо параметров проекта. Как препроцессор или макрос, ect ... –

+0

с использованием '#pragma comment (linker,"/SUBSYSTEM: WINDOWS ")' вы могли бы сделать то же самое для других параметров. Проверьте препроцессор «прагма». – st0le

+0

Я проверю это. –

Смежные вопросы