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.
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.
Perfect, gracias. (ole)
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
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.
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.comsi kieres el codigo, te lo puedo enviar, la verdad q es muy util :) (ole)
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.