If you never want the console to be displayed at all, why use a console program? Create a Win32 program, and simply don't create any windows or end the program. Eg:
When the program is run, nothing will show up on the screen, and you will only be able end it through the task manager. If you actually do want a console to which you can output text, it's possible to spawn a console through a Win32 program. Have a look at AllocConsole.
int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int)