2012-02-22 16 views
7

Tengo un proyecto de C++ Builder 2010 y quiero agregarle pruebas. Entonces, en lugar de pausar el resultado de la ventana de mi consola para leer el resultado de las pruebas, quiero imprimir la misma información en la ventana de salida en C++ Builder (no en el registro de eventos).Cómo imprimir en la ventana de salida de C++ Builder

Entonces OutputDebugString no es una opción para mí. ¿Hay alguna forma específica de redirigir la salida de la consola a la Ventana de salida o imprimir directamente allí?

C++ Builder 2010 output window

+0

** printf ** imprime en la ventana de la consola, no en la Ventana de salida IDE –

+0

Creo que hay un ejemplo de lo que quiere hacer en el código de ejemplo que viene con C++ Builder. Al menos había uno disponible cuando lo estaba usando hace más de 7 años. – JimR

+1

Si no me equivoco, la salida es un TVirtualStringTree, entonces, en teoría, debería poder enviar un mensaje para agregar una nueva "línea" – ComputerSaysNo

Respuesta

4

Puedes simplemente definir un evento Post-build en tus Opciones de proyecto para ejecutar tu ejecutable. Su salida de consola se incluirá automáticamente en los mensajes de Salida.

+0

Bueno, eso lo haría, pero parece poco probable que realmente desee ejecutar el programa cada vez que se creó. –

+0

Desafortunadamente ese no es el caso, al menos para C++ Builder 2010. –

+0

@riot_starter: Acabo de probarlo en C++ Builder 2010. Funcionó como se esperaba. –

0

Esa ventana es para la salida del proceso de compilación. No es lo que estás buscando. Desea generar resultados mientras se ejecuta el programa. Usaría la consola o OutputDebugString o similar y no puedo entender lo que tienes en contra de esas opciones.

+0

¡Bienvenido a Stack Overflow! Si tiene alguna duda sobre el significado de la pregunta, no se apresure a dar una respuesta, solicite una aclaración en el comentario. Gracias por entender :-) – OnTheFly

+0

@ user539484 Oh, he entendido mal la pregunta. ¿Qué me equivoqué? Pensé que la pregunta era cómo escribir en la ventana de salida del compilador mientras el programa se estaba ejecutando. ¿Es ese entendimiento incorrecto? –

+0

Es solo una cuestión de conveniencia. Como lo quiero solo para los resultados de mis pruebas de unidad, los prefiero en la ventana de Salida (para que pueda ver todo lo relacionado con la construcción en la misma ventana, no en dos por separado). –

Cuestiones relacionadas