I want to write a macro that works like TRACE, but writing that strings in files. My problem is, that the (pre)compiler translates
XTRACE(MACROHELPFILE,CString("QualityList.m_n Count: %i",QualityList.m_nCount));
CString a;a.Format("Das ist ein Test %i",3);
XTRACE(MACROHELPFILE,a);
into
16:36:01§ Datei E:\ANDREAS\PROJEKTE\OptimierungXiolet\ModeTable.cpp§ Zeile 604§ QualityList.m_n Count: %i
16:36:01§ Datei E:\ANDREAS\PROJEKTE\OptimierungXiolet\ModeTable.cpp§ Zeile 606§ Das ist ein Test 3
defined in "stdafx.h"
#include <afx.h>
extern CString XTraceStringOnlyInMacro;
extern CString XTraceStringOnlyInMacro2;
#include <fstream.h>
extern ofstream XTraceStreamOnlyInMacro;
#define XTRACE(FILE,STRING)XTraceStringOnlyInMacro2=STRING; XTraceStreamOnlyInMacro.open(FILE,ios:
ut | ios::app ); XTraceStringOnlyInMacro.Format("%s§ Datei %s§ Zeile %4i§ %s\n", __TIME__,__FILE__, __LINE__, XTraceStringOnlyInMacro2); XTraceStreamOnlyInMacro << XTraceStringOnlyInMacro; XTraceStreamOnlyInMacro.close();
who can help?
Greetings Andreas
XTRACE(MACROHELPFILE,CString("QualityList.m_n Count: %i",QualityList.m_nCount));
CString a;a.Format("Das ist ein Test %i",3);
XTRACE(MACROHELPFILE,a);
into
16:36:01§ Datei E:\ANDREAS\PROJEKTE\OptimierungXiolet\ModeTable.cpp§ Zeile 604§ QualityList.m_n Count: %i
16:36:01§ Datei E:\ANDREAS\PROJEKTE\OptimierungXiolet\ModeTable.cpp§ Zeile 606§ Das ist ein Test 3
defined in "stdafx.h"
#include <afx.h>
extern CString XTraceStringOnlyInMacro;
extern CString XTraceStringOnlyInMacro2;
#include <fstream.h>
extern ofstream XTraceStreamOnlyInMacro;
#define XTRACE(FILE,STRING)XTraceStringOnlyInMacro2=STRING; XTraceStreamOnlyInMacro.open(FILE,ios:
who can help?
Greetings Andreas