Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Habilitar Consola En Win32apps?

Iniciado por Warchief, 04 de Abril de 2005, 05:10:32 PM

« anterior - próximo »

Warchief

 Hola,

vengo con otra cuestión interesante (para mí).

Al crear una aplicación en win32 con el msvc (léase con allegro pseudo-main), me quedo sin consola. El debugger está bien para algunas variables, algún fallo concreto, etc. pero es infumable para seguirle la traza a un algoritmo.

Hay algún tipo de variable (ENABLE_CONSOLE?) o algo así que me permita sacar con el printf tranquilamente algunas cosillas? (la consola de java rulez XD).

Gracias.

Zaelsius

 El depurador de Visual C++ tiene una ventanita con nombre output, debug o algo asi.. Puedes sacar información por esa ventana con la función OutputDebugString de la Win32.

Warchief


Lord Trancos 2

 Si no me equivoco, tambien puedes usar el API de Win32.


Console Functions

Following are the functions used to access a console.

AllocConsole
CreateConsoleScreenBuffer
FillConsoleOutputAttribute
FillConsoleOutputCharacter
FlushConsoleInputBuffer
FreeConsole
GenerateConsoleCtrlEvent
GetConsoleCP
GetConsoleCursorInfo
GetConsoleMode
GetConsoleOutputCP
GetConsoleScreenBufferInfo
GetConsoleTitle
GetLargestConsoleWindowSize
GetNumberOfConsoleInputEvents
GetNumberOfConsoleMouseButtons
GetStdHandle
HandlerRoutine
PeekConsoleInput
ReadConsole
ReadConsoleInput
ReadConsoleOutput
ReadConsoleOutputAttribute
ReadConsoleOutputCharacter
ScrollConsoleScreenBuffer
SetConsoleActiveScreenBuffer
SetConsoleCP
SetConsoleCtrlHandler
SetConsoleCursorInfo
SetConsoleCursorPosition
SetConsoleMode
SetConsoleOutputCP
SetConsoleScreenBufferSize
SetConsoleTextAttribute
SetConsoleTitle
SetConsoleWindowInfo
SetStdHandle
WriteConsole
WriteConsoleInput
WriteConsoleOutput
WriteConsoleOutputAttribute
WriteConsoleOutputCharacter
on los años y mucho esfuerzo he llegado a atesorar una ignorancia total sobre casi todas las cosas.
Gate to Avalon (mi Blog)

Warchief

 5 parámetros me piden las funciones para imprimir??? Nunca!, la otra me pedía sólo 1. No es tan potente como mi querido printf :wub:, pero me las apaño con sprintf + OutputDebugString.

@Lord Trancos 2
La ayuda me sale al escribir, así que supongo que funcionan, pero los params me han echado para atrás  ^_^

Gracias.

TheAzazel

Cita de: "Warchief"5 parámetros me piden las funciones para imprimir??? Nunca!, la otra me pedía sólo 1. No es tan potente como mi querido printf :wub:, pero me las apaño con sprintf + OutputDebugString.

@Lord Trancos 2
La ayuda me sale al escribir, así que supongo que funcionan, pero los params me han echado para atrás  ^_^

Gracias.
Tambien puedes hacerte un pequeño sistema de debug.... echa un vistazo a la interfac ILogSystem de mi libreria
http://www.megastormsystems.com

si kieres el codigo, te lo puedo enviar, la verdad q es muy util :) (ole)  

Warchief

#6
 
Cita de: TheAzazelTambien puedes hacerte un pequeño sistema de debug.... echa un vistazo a la interfac ILogSystem de mi libreria
<a href='http://www.megastormsystems.com' target='_blank'>http://www.megastormsystems.com</a>

si kieres el codigo, te lo puedo enviar, la verdad q es muy util :) (ole)
Pues con  MiOutputDebugStringTipoPrintf(char* format, ...) me valdría, así que el código de <a href='http://www.megastormsystems.com/download/CRM32ProDoc/class_c_r_m32_pro___i_log_system.html#a3'; target='_blank'> CRM32Pro_ILogSystem::Msg</a> me vendría perfect!


Gracias.






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.