ReactOS系统宏函数ASSERT的实现

ReactOS系统宏函数ASSERT的实现

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加

ReactOS系统宏函数ASSERT的实现

文章目录


ASSERT 宏函数的实现

cpp 复制代码
#ifndef ASSERT
#define ASSERT(exp)                                 \
{                                                   \
    if (!(exp)) {                                   \
        Assert(#exp, __FILE__, __LINE__, NULL);     \
        BreakPoint();                               \
    }                                               \
}                                                   \

#define ASSERTMSG(exp, msg)                         \
{                                                   \
    if (!(exp)) {                                   \
        Assert(#exp, __FILE__, __LINE__, msg);      \
        BreakPoint();                               \
    }                                               \
}
#endif
相关推荐
香蕉卜拿拿拿3 小时前
软件解耦与扩展的利器:基于C++与C#的插件式开发实践
c++
CoderCodingNo4 小时前
【GESP】C++五级真题(贪心和剪枝思想) luogu-B3930 [GESP202312 五级] 烹饪问题
开发语言·c++·剪枝
阿闽ooo6 小时前
深入浅出适配器模式:从跨国插头适配看接口兼容的艺术
c++·设计模式·适配器模式
驱动开发0078 小时前
Windows_Hello_Configuration_Analysis Windows Hello 配置过程分析 setup包分析
windows·驱动开发·云计算·计算机外设·usb重定向
oioihoii8 小时前
跨越进程的对话之从管道到gRPC的通信技术演进
c++
weixin_439706258 小时前
JAVA版日语50音训练(读音强化记忆)
windows
阿蒙Amon8 小时前
C#每日面试题-简述C#访问修饰符
windows·microsoft·c#
爱装代码的小瓶子8 小时前
算法【c++】二叉树搜索树转换成排序双向链表
c++·算法·链表
阳洞洞8 小时前
cmake中如何从include_directories中移除某个特定的头文件
c++·cmake
墨雪不会编程8 小时前
C++【string篇1遍历方式】:从零开始到熟悉使用string类
java·开发语言·c++