函数定义
LONG CLog::Log(LEVEL level, CString strName, DWORD lCnt,const TCHAR *pMessage,...);我希望在程序中同过以下宏来调用函数
#define D_LOG(handle,pMessage,...) (handle).Log(0,__FILE__,__LINE__,pMessage,...);但编译器不认可这种宏定义用法,请问正确的定义方式是什么?
LONG CLog::Log(LEVEL level, CString strName, DWORD lCnt,const TCHAR *pMessage,...);我希望在程序中同过以下宏来调用函数
#define D_LOG(handle,pMessage,...) (handle).Log(0,__FILE__,__LINE__,pMessage,...);但编译器不认可这种宏定义用法,请问正确的定义方式是什么?
#define TRACE1(sz, p1) TRACE(_T(sz), p1)
#define TRACE2(sz, p1, p2) TRACE(_T(sz), p1, p2)
#define TRACE3(sz, p1, p2, p3) TRACE(_T(sz), p1, p2, p3)