What differences are there between Windows and Console applications ?
When creating a new project in Visual C++ , it asks to choose either of the above .
Besides the difference mentioned by Konrad, console and Windows applications behave differently when called interactively from the command prompt:
When you start a console application, the command prompt doesn't return until the console application exits. When you start a windows application, the command returns immediately.
This is not true for batch files; they will always wait until the application exits. (You can always use the start command to start an application without waiting.)