Estoy tratando de dar salida a algunos valores de las variables intermedias en un programa utilizando el Quantlib C++ a un archivo de texto para que pueda tratar de depurar mi código para ver lo que está pasando, y la forma en que configuro mi código es así:
Al principio del método:
std::ofstream outfile ("C:\\temp\\MY DEBUG FILE", std::ofstream::out);
QL_TRACE_ON(outfile);
luego en el lugar donde me gustaría ver los valores impresos:
QL_TRACE(var1, var2, var3, ....) //many more variable here
y luego hacia el final:
outfile.close();
Sin embargo, cada vez que ejecuto este código se crea el archivo de texto, pero no contiene nada. (archivo de 0 bytes)
También he intentado hacerlo al principio del hpp:
#define QL_ENABLE_TRACING
Y mi ya incluye ql/quantlib.hpp que a su vez incluirá el hpp de rastreo.
¿Hay algo más que se me escapa?
0 votos
¿Por qué no puedes imprimir tú mismo en std::cout?