在 X 宏 C 中定义相同的元素
作者:ro88 提问时间:3/2/2023
我一直在探索 X 宏,并创建了这张表 #define FAULT_TABLE(FAULT) \ FAULT(INVALID, FAULT_CATEGORY_NONE, action_none) \ ...
宏 问答列表
作者:ro88 提问时间:3/2/2023
我一直在探索 X 宏,并创建了这张表 #define FAULT_TABLE(FAULT) \ FAULT(INVALID, FAULT_CATEGORY_NONE, action_none) \ ...
作者:morrantho 提问时间:1/31/2023
我很好奇你们中是否有人能想出一种宏扩展方法来重复宏本身。这是一个整体更大问题的令人难以置信的小规模版本: #include<stdio.h> #define LETTERS\ X(A)\ X(...
作者:sakshi monst 提问时间:11/27/2022
闭。此问题需要调试详细信息。它目前不接受答案。 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答这个问题。 12个月前关闭。 改进此问题 法典: #in...
作者:danwgh 提问时间:11/27/2022
我正在做一个大项目,我有很多错误宏。 我想为记录器编写一个辅助函数,将这些 errno 中的每一个字符串化为一个字符串。我决定使用 x-macros,但我收到编译错误 首先,代码是这样的: // ...
作者:wittn 提问时间:10/16/2022
在我的项目中,我希望有一堆模板化函数的显式实例化,以减少构建时间。现在我有很多功能,可以有不同的模板。出于这个原因(如果我想拥有更多),我不想手动输入它们,而是让预处理器生成它们。 我想生成的示例:...
作者:auzn 提问时间:10/21/2022
我希望使用带有 c++17 的 X-macro 执行以下操作,但由于模板参数不支持尾随逗号,因此它不适用于 std::variant 部分。有没有办法解决它? #define LIST_OF_TYP...
作者:Franklin 提问时间:9/13/2022
都: 执行 IN 运算符以匹配宏字符串中的单词时,引号是必需的。但是,结果很沮丧,有人会提醒我我错过了什么吗? 此宏字符串是从 proc sql 创建的,如下所示 ''' proc sql nopr...
作者:buch 提问时间:4/29/2022
我有一个棘手的问题,我不知道是否有任何解决方案。 基本上,我已经使用 x-macros 填充了一个结构,例如使用以下宏: #define X_MACRO_TABLE(_) \ _(var_1 , ...
作者:user1806687 提问时间:8/27/2022
我有一个数据类型列表()。我想自动(使用 X 宏)创建从其中一种类型转换为另一种类型的函数。STANDARD_TYPES 我有以下代码: #define STANDARD_TYPES(macro)...