c-preprocessor

c-preprocessor

文章 0 浏览 3

有什么方法可以在编译之前通过外部工具解析预处理源吗?

我希望编译器运行预处理,生成所有 .i 文件,就像我通常使用“生成预处理文件”选项一样,然后运行外部工具,等待它完成,然后继续编译这些 .i 文件(…

§对你不离不弃 2024-11-09 12:45:28 0 0

sizeof() 不由预处理器执行

#if sizeof(int) != 4 /* do something */ 在 #if 内使用 sizeof 不起作用,而在 #define 内使用 sizeof 则有效,为什么? #define size(x) sizeof(x)…

看透却不说透 2024-11-09 05:29:56 0 0

#define 基于平台 [iPhone 或 iPad]

我正在尝试使我的 iPhone 应用程序与 iPad 兼容。 在头文件中我设置了一些常量。 由于屏幕较大,我希望 iPad 上用于图像的一些常量比 iPhone 上更大。…

感情洁癖 2024-11-09 04:48:57 0 0

带有“占位符”的宏价值

我正在使用一个包含一组预处理器库的库。其中之一是 FOR_EACH 样式宏,它迭代 __VA_ARGS__ 并为每个参数调用用户提供的宏。用户提供的宏的调用方式如…

夜访吸血鬼 2024-11-09 01:47:42 0 0

C++ Boost.Fusion 中的可变参数宏?

因此,根据这个答案,C++不支持可变参数宏,并且 C++ 标准没有在任何地方提到可变参数宏。我知道 C99 使用 __VA_ARGS__ 引入了可变参数宏,并且某些 C…

帅哥哥的热头脑 2024-11-08 20:38:30 0 0

C++ 的单元测试框架不需要预处理代码

有几个主要的单元测试框架,但据我所知,它们都需要以某种方式处理源代码。 例如,我正在使用 cxxunit,它需要使用一些 python 脚本来处理单元测试。…

这个俗人 2024-11-08 12:52:42 0 0

有没有办法让 C 预处理器解析 #error 语句中的宏?

正如标题所说。我想在 #error 语句的文本中使用预处理器宏: #define SOME_MACRO 1 #if SOME_MACRO != 0 #error "SOME_MACRO was not 0 it was [value…

追风人 2024-11-07 01:57:02 0 0

为什么使用#define而不是变量

C++ 中的#define 有何意义?我只看到过使用它来代替“幻数”的示例,但我没有看到仅仅将该值赋予变量的意义。…

皇甫轩 2024-11-06 22:20:56 0 0

访问超类常量

在我的通用应用程序的主 AppDelegate 类中,我定义了一个常量: #define kNumerOfPages 2 在 AppDelegate_iPhone 类和 AppDelegate_iPad 类中,我可以…

So尛奶瓶 2024-11-06 15:38:42 1 0

添加 #define new 时不是可识别的运算符或类型

我正在尝试解决我的程序的一部分,其中有一个#define new。一切正常,直到我尝试创建一个覆盖 new 运算符的类模板,这时我收到错误: C:\Define_New_p…

北斗星光 2024-11-06 06:04:42 0 0

Xcode 预处理器输出

我想检查某些文件的预处理器的输出。如何在 Xcode 中查看预处理器的输出?…

甜心 2024-11-06 02:55:16 0 0

C:宏中的预处理器?

有没有办法在宏内部使用预处理器关键字?如果有某种转义字符或其他什么,我不知道。 例如,我想制作一个扩展为以下内容的宏: #ifdef DEBUG printf("F…

太阳哥哥 2024-11-06 02:30:48 0 0

在 while 循环中使用 #define

我正在学习如何用 C 进行编程,但我不知道如何使用常量进行循环。据我了解,在 C 中使用常量值的最佳方法是通过 #define 语句(如果我错了,请纠正我…

北方的巷 2024-11-06 02:26:35 0 0

这是 __LINE__ 的正确行为吗?

15 ERROR_MACRO("Error is in %s on line %d\n", 16 __FILE__, __LINE__) 我得到以下输出: 错误位于 tmp.c 第 16 行 即使我以这种形式使用上面的行,…

入怼 2024-11-06 01:50:51 0 0

在 VC 中使用 MSBuild++ 2010 对文件进行自定义预处理

我试图在常规预处理器完成后将自定义预处理器插入到 VC++ 2010 构建管道中,到目前为止,我认为这样做的方法是通过 MSBuild。 到目前为止,我无法找到…

海夕 2024-11-05 23:26:18 1 0
更多

推荐作者

lorenzathorton8

文章 0 评论 0

Zero

文章 0 评论 0

萧瑟寒风

文章 0 评论 0

mylayout

文章 0 评论 0

tkewei

文章 0 评论 0

17818769742

文章 0 评论 0

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