vc宏用法

编程入门 行业动态 更新时间:2024-10-26 11:16:37

<a href=https://www.elefans.com/category/jswz/34/1768110.html style=vc宏用法"/>

vc宏用法

字符串用法
#define DumpGpr(name)                                                          \whpx_get_reg_value(name, &regvalue);                                       \printf(#name##"\t= %016llx\n", regvalue.Reg64)
#define DumpExitReason(name)    printf("ExitReason:=> " #name " from rip=%016llx to rip=%016llx\r\n", ripvalold, ripval)     
结构体名称连接用法    
#define EXT_COMMAND(_Name, _Desc, _Args) \EXT_CLASS_COMMAND(EXT_CLASS, _Name, _Desc, _Args)   #define EXT_CLASS_COMMAND(_Class, _Name, _Desc, _Args)                        \
ExtCommandDesc g_##_Name##Desc(#_Name,                                        \(ExtCommandMethod)&_Class::_Name,              \_Desc,                                         \_Args);                                        \
EXTERN_C HRESULT CALLBACK                                                     \
_Name(_In_ PDEBUG_CLIENT Client,                                              \_In_opt_ PCSTR Args)                                                    \
{                                                                             \if (!g_Ext.IsSet())                                                       \{                                                                         \return E_UNEXPECTED;                                                  \}                                                                         \return g_Ext->CallCommand(&g_##_Name##Desc, Client, Args);                \
}                                                                             \
void _Class::_Name(void) 

更多推荐

vc宏用法

本文发布于:2023-11-30 11:06:37,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1649756.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:vc

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!