Under Visual C++, I have played around with Glut/FreeGlut/GLFW. It seems that everyone of these projects adds a CMD window by default. I tried removing it going under:
Properties->C/C++->Preprocessor->Preprocessor Definitions
From here, I remove the _CONSOLE and replace it with _WINDOWS
Then I went under:
Properties->Linker->System->SubSystem
And I set the option to Windows (/SUBSYSTEM:WINDOWS)
Then when I try compiling under GLFW, I get the following building errors:
Error 1 error LNK2001: unresolved external symbol _WinMain@16 MSVCRT.lib
Error 2 fatal error LNK1120: 1 unresolved externals glfwWindow.exe
Is it possible to remove the console window?
Under the linker options, set your entry point to mainCRTStartup . This function does the necessary setup of the MS libc and then calls main.