/* Debug.cpp */

#ifdef _DEBUG

#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <stdio.h>
#include "Debug.h"

/************************

        デバッグ出力

************************/
void DebugPrint(const char* str, ...) {
    va_list argp;
    char szBuf[256];

    va_start(argp, str);
    vsprintf(szBuf, str, argp);
    va_end(argp);
    OutputDebugString(szBuf);
}

#endif

/* Debug.h */

///////////////////////////////////////////
//
//      デバッグ用マクロ定義
//

#ifndef _H_DEBUG_
#define _H_DEBUG_

#ifdef _DEBUG
    void DebugPrint(const char* str, ...);
    #define TRACE    DebugPrint
#else
    #define TRACE    // _noop
#endif // _DEBUG

#endif // _H_DEBUG_