MFC μμ μ 곡νλ
(
~cpp TRACE λ§€ν¬λ‘μ κΈ°λ₯μ VC μ λ€λ₯Έ νλ‘μ νΈμμλ μ¬μ©ν μ μλ€. λ¨, μ¬κΈ°μλ λ§€ν¬λ‘κ° μλλΌ ν¨μμΈκ²μ μ λ
νμ. (
~cpp TRACE λ§€ν¬λ‘κ° λ΄λΆμ μΌλ‘ ν¨μ νΈμΆμ νλκ² κ°κΈ°λ νλ° μκ°ν΄λ³΄λ©΄ ~cpp TRACE λ§€ν¬λ‘λ³΄λ€ μ°λ¦¬κ° μ μν ν¨μλ₯Ό νΈμΆνλκ² μ‘°κΈλ μ€λ²ν€λκ° μμκ² κ°λ€ )ν¨μ body ¶
~cpp
#include <iostream>
#include <windows.h>
#include <tchar.h>
#include <crtdbg.h>
using namespace std;
#ifdef _DEBUG
#define TRACE Trace
#else
#define TRACE ;
#endif
void _cdecl Trace(LPCTSTR lpszFormat, ...)
{
va_list args;
int nBuf;
TCHAR szBuffer[512];
va_start(args, lpszFormat);
nBuf = _vstprintf(szBuffer, lpszFormat, args);
_ASSERT(nBuf < sizeof(szBuffer));
//_tprintf(szBuffer); // μ΄λΆλΆμ console window μ μΆλ ₯ν΄μ£Όλ λΆλΆμ΄λ€.
OutputDebugString(szBuffer); // debug output window μ string μΆλ ₯
va_end(args);
}









