Как преобразовать приложение GUI C ++ в консольное приложение? - PullRequest
1 голос
/ 02 марта 2011

Как я могу преобразовать приложение GUI C ++ в консольное приложение?

Ответы [ 2 ]

8 голосов
/ 02 марта 2011

Хороший способ начать - отделить «бизнес-логику» от «логики отображения». Таким образом, вы можете сохранить бизнес-логику такой же, но переписать части, которые отображают ее на экране, вместо записи в стандартный вывод. Однако, если в вашем приложении они уже смешаны, их не всегда легко выделить; в идеале вы хотите начать с развязанной логики.

Кроме этого, вы захотите использовать std :: cout для записи в консоль и скомпилировать приложение как консольное приложение вместо приложения с графическим интерфейсом.

5 голосов
/ 02 марта 2011

Если вы спрашиваете, как преобразовать существующий проект VS из графического интерфейса пользователя в консоль, посмотрите свойства проекта в Linker / System и установите для подсистемы значение Console.

...