2009-08-16 11 views

Respuesta

12

En su aplicación de consola, ir a

Properties > Linker > System 

cambio SubSystem-Windows

y en su código reemplazar

int _tmain(int argc, _TCHAR* argv[]) 

con

int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) 

y añadir

#include <windows.h> 

Esto debería evitar mostrar una ventana de consola en su aplicación de consola.

+2

Pero esto sólo hace que la aplicación no es una aplicación de consola ... –

+1

Para los futuros empleados de Google: Usted no tiene que cambiar el subsistema. Si no se selecciona ningún subsistema (predeterminado para el proyecto de consola), basta con reemplazar '_tmain' con' _tWinMain'. – Navin

0

Su pregunta es bastante ambigua, así que voy a tratar de responder cómo la interpreté ... Si no quiere una ventana de consola, intente utilizar un subsistema diferente. Específicamente, es probable que desee el subsistema Windows o Native en lugar del subsistema de la consola.

3

Puede ocultarlo al inicio. No sé si esto va a causar parpadeo:

HWND hWnd = GetConsoleWindow(); 
ShowWindow(hWnd, SW_HIDE); 
+0

futuros googlers: veo el parpadeo de la consola cuando uso este – Shai

Cuestiones relacionadas