Основное отличие версии Visual C++ для Windows от консольных приложений заключается в их назначении и способе запуска. 12
Приложения для Windows разрабатываются с формой по умолчанию и подходят для создания приложений с графическим интерфейсом или фоновых приложений, которые работают в среде Windows. 1 При этом они не создают консоль, но могут подключаться к существующей или создавать новую. 1
Консольные приложения выполняются из командной строки в окне консоли и могут отображать только текстовые выходные данные. 2 После завершения программы в таком приложении окно закрывается. 4
С технической точки зрения разница заключается в одном байте в PE-заголовке exe-файла, переключение которого вручную (например, с помощью шестнадцатеричного редактора) преобразует тип приложения. 1