2010-06-25 28 views
16

Soy nuevo en el desarrollo de Windows, habiendo metido la pata en Linux por un tiempo. Necesito acceder a las funciones de la consola y tengo problemas para obtener una lista completa de atributos de texto de consola fuera de la web. Me gustaría leer wincon.h y windows.h para obtener la información, pero no puedo entender cómo llegar a ellos. ¡Ayuda por favor!¿Dónde están los archivos de cabecera C en Windows?

+2

¿Qué compilador? Los archivos de encabezado están en ubicaciones diferentes según el compilador que está utilizando. –

+2

http://msdn.microsoft.com/en-us/library/ms682088(VS.85).aspx - aunque el encabezado bien podría enumerar los #defines, buscar MSDN para la descripción de las funciones de Windows suele ser mejor. –

+0

Realmente los necesito para un programa python que interactúa con las funciones de la consola API de Windows. Sí tengo Visual C++ Express, sin embargo. –

Respuesta

13

Windows no viene con estos por defecto. Si los está buscando, debe instalar el SDK de Windows y buscar en el directorio% PROGRAMFILES% \ Microsoft SDKs \ Windows.

1

Deberá instalar el SDK de Windows para obtener los archivos de encabezado. Windows no viene con las herramientas de desarrollo de software listas para usar y, dependiendo del compilador que esté utilizando, es posible que tampoco vengan con el compilador.

0

yo intentaría buscar la lista de funciones de la consola en MSDN

+0

Ya lo hizo. Como dije, no es exhaustivo, y me gustaría una lista completa, que incluya los valores reales de las constantes definidas en el archivo de encabezado: Necesito los valores para algunos programas de consola de Python. –

+0

¿Echó un vistazo a la documentación sobre la estructura CHAR_INFO en MSDN? Contenedores una lista de los nombres y valores de los atributos del personaje. – Jacob

+0

Gracias, que es útil, pero de nuevo, no exhaustiva FOREGROUND_BLACK = 0x0000 FOREGROUND_BLUE = 0x0001 FOREGROUND_GREEN = 0x0002 FOREGROUND_CYAN = 0x0003 FOREGROUND_RED = 0x0004 FOREGROUND_MAGENTA = 0x0005 FOREGROUND_YELLOW = 0x0006 FOREGROUND_GREY = 0x0007 FOREGROUND_INTENSITY = 0x0008 Estos son algunos más que encontré en otro lado. Tengo curiosidad sobre si hay más valores especiales. –

7

están almacenados normalmente junto con los otros encabezados SDK. Suponiendo que está utilizando Visual Studio, lo fácil de ver es crear un archivo, agregar una línea al archivo #include que le interese, haga clic con el botón secundario y haga clic en la línea open document <whatever.h> en el menú emergente.

+0

Esa fue una muy buena idea, el camino más rápido a la ruta. – Mike

+0

Hermosa, sin excavar en absoluto – Benitok

Cuestiones relacionadas