 |
soui 5.0.0.1
Soui5 Doc
|
|
Loading...
Searching...
No Matches
1#ifndef __SASSERTFMT__H__
2#define __SASSERTFMT__H__
6#define SASSERT_FMTW(expr, format, ...) (void)((!!(expr)) || (1 != _CrtDbgReportW(_CRT_ASSERT, _CRT_WIDE(__FILE__), __LINE__, NULL, format, __VA_ARGS__)) || (_CrtDbgBreak(), 0))
8#define SASSERT_FMTA(expr, format, ...) (void)((!!(expr)) || (1 != _CrtDbgReport(_CRT_ASSERT, __FILE__, __LINE__, NULL, format, __VA_ARGS__)) || (_CrtDbgBreak(), 0))
10#define SASSERT_MSGW(expr, msg) (void)((!!(expr)) || (1 != _CrtDbgReportW(_CRT_ASSERT, _CRT_WIDE(__FILE__), __LINE__, NULL, msg)) || (_CrtDbgBreak(), 0))
12#define SASSERT_MSGA(expr, msg) (void)((!!(expr)) || (1 != _CrtDbgReport(_CRT_ASSERT, __FILE__, __LINE__, NULL, msg)) || (_CrtDbgBreak(), 0))
14#define SASSERT_FMTW(expr, format, ...) \
16 SSLOGFMTW(format, ##__VA_ARGS__);
18#define SASSERT_FMTA(expr, format, ...) \
20 SSLOGFMTW(format, ##__VA_ARGS__);
22#define SASSERT_MSGA(expr, msg) \
26#define SASSERT_MSGW(expr, msg) SASSERT_MSGA(expr, msg)
30#define SASSERT_FMT SASSERT_FMTW
31#define SASSERT_MSG SASSERT_MSGW
33#define SASSERT_FMT SASSERT_FMTA
34#define SASSERT_MSG SASSERT_MSGA