Add custom messages in assert?

后端 未结 8 1023
心在旅途
心在旅途 2020-12-04 07:18

Is there a way to add or edit the message thrown by assert? I\'d like to use something like

assert(a == b, \"A must be equal to B\");

Then

8条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-04 07:28

    For vc, add following code in assert.h,

    #define assert2(_Expression, _Msg) (void)( (!!(_Expression)) || (_wassert(_CRT_WIDE(#_Msg), _CRT_WIDE(__FILE__), __LINE__), 0) )
    

提交回复
热议问题