Improved instructions for avoiding the black console window when using visual studio.

This commit is contained in:
Davis King 2013-06-22 22:49:36 -04:00
parent 094c357ae2
commit f74ccbdabc

View File

@ -217,24 +217,14 @@ int main()
// ----------------------------------------------------------------------------
// If you use main() as your entry point when building a program on MS Windows then
// there will be a black console window associated with your application. If you
// want your application to not have this console window then you need to build
// using the WinMain() entry point as shown below and also set your compiler to
// produce a "Windows" project instead of a "Console" project. In visual studio
// this can be accomplished by going to project->properties->general configuration->
// Linker->System->SubSystem and selecting Windows instead of Console.
//
#ifdef WIN32
int WINAPI WinMain (
HINSTANCE,
HINSTANCE,
PSTR cmds,
int
)
{
return main();
}
// Normally, if you built this application on MS Windows in Visual Studio you
// would see a black console window pop up when you ran it. The following
// #pragma directives tell Visual Studio to not include a console window along
// with your application. However, if you prefer to have the console pop up as
// well then simply remove these #pragma statements.
#ifdef _MSC_VER
# pragma comment( linker, "/entry:mainCRTStartup" )
# pragma comment( linker, "/SUBSYSTEM:WINDOWS" )
#endif
// ----------------------------------------------------------------------------