c define multiline macro?

前端 未结 6 1493
滥情空心
滥情空心 2021-02-05 18:32
#define DEBUG_BREAK(a)\\
    if ((a)) \\
{\\
    __asm int 3;\\
}

I have defined a macro as above, and try to use it

#include \"test_d         


        
6条回答
  •  孤城傲影
    2021-02-05 19:13

    #define DEBUG_BREAK(a)\
    if ((a)) \
    {\
        __asm \
        { \
            int 3;\
        } \
    }
    

    Or.... (since you are on Windows, just use the DebugBreak function...)

    #define DEBUG_BREAK(a) {if ((a)) DebugBreak();}
    

提交回复
热议问题