ログ出力など可変引数を利用して出力している場合、呼び出し元の関数名を出力は容易ではない。 そのために、ゴソゴソしてみた。 出力するログ出力側で、引数で渡せば容易だが、そんなのはめんどくさい! そんなめんどくさをなくすサンプル。 まずは、__VA_ARGS__マクロ版。__VA_ARGS__は無い場合があるので、要注意。 #include <windows.h> #define LOG_PRINT(x, ...) CLogOut::Out(_T(__FUNCTION__), x, __VA_ARGS__) class CLogOut { public: CLogOut(void) { }; ~CLogOut(void) { }; static void Out(LPCTSTR lpszFuncName, LPCTSTR lpszFormat, ...) { va_list args; va_

