c-preprocessor

c-preprocessor

文章 0 浏览 3

#include "../somefile.h" 中的 .. 是什么意思?意思是

这是否意味着在以前的文件夹中搜索 somefile.h 或在项目文件夹中搜索 somefile.h ?…

太阳男子 2024-08-27 09:08:05 7 0

为什么“a”的输出是是-80?

#include&ltstdio.h&gt #include&ltconio.h&gt #define ABC 20 #define XYZ 10 #define XXX ABC - XYZ void main() { int a a = XXX * 10 printf("\n …

山有枢 2024-08-26 14:03:03 9 0

为单元测试编写复杂的预处理器宏

我正在使用一个单元测试套件,该套件可以劫持函数调用并测试预期的输出值。 正常的布局需要为每个期望值编写一个单元测试代码块。 由于我的代码使用了…

渔村楼浪 2024-08-26 12:09:53 3 0

C 宏,求两个数中的最小值

我想用 #define 创建一个简单的宏来返回两个数字中较小的一个。 我怎样才能在 C 中做到这一点?提出一些想法,看看是否可以让它变得更加混乱。…

慕巷 2024-08-25 18:35:22 6 0

如何使宏的第一次调用与所有后续调用不同?

这可能非常简单,但我无法找到一个好的答案。 如何制作一个宏,首先代表某个值,然后代表另一个值? 我知道这很糟糕,但我需要它第一次隐式声明一个变…

旧时浪漫 2024-08-25 13:36:01 5 0

列出 C 常量/宏

有没有办法让GNU C 预处理器、cpp(或其他一些工具)列出C&lt中给定点的所有可用宏及其值/strong&gt 文件? 我正在寻找特定于系统的宏,同时移植一个…

极度宠爱 2024-08-24 20:33:42 2 0

clang 中的额外宏支持?

由于 LLVM/cLang 设计得特别好。 这似乎是增强 C/C++ 宏/预处理器系统的绝佳机会。 有谁知道 Clang 或副项目添加了额外的宏/预处理器功能, 以使宏系…

一束光,穿透我孤独的魂 2024-08-24 18:47:52 7 0

宏观上的混乱

下面的代码工作正常 #define open { #define close } #include&ltstdio.h&gt #define int char main() open int a printf("This is testing code" ) …

迎风吟唱 2024-08-24 14:39:09 5 0

编写预处理器指令来获取字符串

您可以编写预处理器指令来返回 std::string 或 char* 吗? 例如: 对于整数: #define square(x) (x*x) int main() { int x = square(5) } 我希望做同…

情魔剑神 2024-08-24 12:33:32 5 0

为什么预处理器要给一个空格?

我想使用预处理器注释一行: #define open /##* #define close */ main() { open commented line close } 当我执行 $gcc -E filename.c 时,我期望 /*…

脱离于你 2024-08-24 06:13:30 5 0

C/C++宏/模板 blackmagic 生成唯一的名称

宏就好了。 模板很好。 几乎无论它起作用什么都很好。 例子是OpenGL;但该技术是 C++ 特定的,并且不依赖于 OpenGL 知识。 精确问题: 我想要一个表达…

遗失的美好 2024-08-24 05:54:49 7 0

类常量

我有几个 obj-c 类,每个类都需要一些在 switch 语句中使用的常量。 我曾尝试使用#define 预处理器指令在 .m 文件中定义这些数字常量。所有这些常量都…

冷…雨湿花 2024-08-23 22:49:17 1 0

记录 Doxygen 中定义的预处理器

是否可以在 Doxygen 中记录预处理器定义?我期望能够像变量或函数一样执行此操作,但是 Doxygen 输出似乎“丢失”了定义的文档,并且也不包含定义本身…

掌心的温暖 2024-08-23 21:22:51 5 0

使用 #define 作为标识符(函数名称)和字符串的预处理器语法

我不确定这是否可行,但我想创建一个共享对象文件,并且希望通过可用于取消引用该函数的 #define 来使其易于使用名称。 在 libfoo.h #define FOO_SO_F…

眼眸 2024-08-23 08:11:32 2 0

向可变参数宏添加默认参数

是否可以在可变宏中的变量参数之前添加默认参数? 例如,我有宏的版本,就像 #define MACRO(arg1, ...) func(arg1, ##__VA_ARGS__) 我想在变量参数之…

离鸿 2024-08-22 23:06:50 8 0
更多

推荐作者

linfzu01

文章 0 评论 0

可遇━不可求

文章 0 评论 0

枕梦

文章 0 评论 0

qq_3LFa8Q

文章 0 评论 0

JP

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文