Вы не можете (но смотрите ниже), и это не имеет ничего общего с Visual Studio, но с тем, как Windows различает консольные и "неконсольные" приложения.
Консольное приложение имеет некоторый флаг, установленный в его исполняемом файле, так что Windows знает, что это CLI, и Windows всегда будет открывать консоль и присоединять ее к этому процессу.
Приложение с графическим интерфейсом не имеет этого флага, и поэтому Windows не будет подключать консоль (и при запуске из оболочки Windows cmd.exe оболочка также не присоединяется к этому приложению).
Вы можете управлять подключением консоли к своему приложению и отключением от нее с помощью функций Windows API AllocConsole
и FreeConsole
, но вы действительно хотите сделать, вероятно, то, что Алс описывает в своем ответе .