2011-01-22 5 views
3

Я пишу приложение SDL в D (поэтому я хотел бы поддерживать высокий уровень независимости от платформы), и я ищу способ остановить запуск командной строки, открывая выпуск. Как это сделать?Удалить командную строку в D?

ответ

7

Позвоните в DMD с опцией -L-Subsystem:Windows.

Просто убедитесь, что ваш main изменен на WinMain с соответствующими аргументами.

+0

Опять же, я хотел бы независимой от платформы способа сделать это. – bfops

+3

@RobotGymnast: Я не уверен, что вы можете, потому что собственные приложения для графического интерфейса не имеют стандартного метода запуска, AFAIK. – Mehrdad

+5

'version (Windows)'. Linux и MacOSX не имеют отдельных режимов командной строки/графического интерфейса. – FeepingCreature

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