preprocessor-directive

preprocessor-directive

文章 0 浏览 3

gcc预处理后可以输出C代码吗?

我正在使用一个开源库,它似乎有很多预处理指令来支持除 C 之外的许多语言。这样我就可以研究该库在做什么,我想看看预处理后我正在编译的 C 代码,更…

无妨# 2024-10-16 05:02:27 4 0

预处理器指令

当我们看到#include 时,它被认为是一个预处理器指令。 #include ---&gt并且 ,我认为: ---&gt预处理器 但是,“预处理器”和“指令”是什么意思?…

颜漓半夏 2024-10-13 07:51:46 4 0

-Werror 导致编译器在 #warning 时停止。我可以做什么来防止这种情况发生?

首先,我希望它在收到警告时停止。但我也想打印出一些信息性消息(例如“回来实施这个!”)。 不幸的是,我的编译器不支持 #info、#message、#pragma…

撑一把青伞 2024-10-06 11:50:58 6 0

有人请向我解释一下 #ifdef 在这里做什么?

有人可以解释一下 #ifdef..#else..#endif 在这段代码中的作用吗?它来自开源 iPhone Twitter 客户端。 #ifdef ENABLE_OAUTH @interface NTLNTwitterCl…

靖瑶 2024-09-11 09:55:50 6 0

使用预处理器指令定义输出路径

使用以下伪代码: #define BUILD_PATH "C:/MyBuild/" #define BUILD_NAME "mydll.dll" // Set build path here 表示我希望如何将当前项目(dll)构建…

永言不败 2024-09-01 08:20:51 5 0

#define, #ifdef #undef #endif

我有以下代码 #define PROC_ADD void main(void) { while(1) { #ifdef PROC_ADD // Do this code here then undefined it to run the code in the els…

灵芸 2024-08-12 10:20:51 4 0

这些编译器指令有什么区别?

这些指令之间有什么区别(如果有的话)? #ifdef FOO #if defined FOO #if defined(FOO) 我正在使用 CCS 编译器,但我也对其他 C 编译器感兴趣。…

我一直都在从未离去 2024-08-06 21:23:02 5 0

预处理器宏扩展到另一个预处理器指令

最初我认为我需要这个,但最终我避免了它。 然而,我的好奇心(以及对知识的渴望,嗯)让我问: 预处理器宏是否可以 #include "MyClass.h" INSTANTIAT…

硪扪都還晓 2024-08-01 18:08:29 11 0

在 #define 宏中转义 # 符号?

在不深入细节的情况下,我想使用一个 #define 宏来扩展为 #include 但“#”符号使预处理器感到困惑(因为它认为我想要引用一个论点。) 例如,我想做…

猥︴琐丶欲为 2024-07-29 02:01:13 6 0

C 预处理器测试多个宏的定义

我搜索了该网站,但没有找到我正在寻找的答案,所以这是一个非常简单的问题。 我正在尝试做这样的事情: #ifdef _WIN32 || _WIN64 #include &ltconio.…

剩一世无双 2024-07-23 08:16:32 10 0

时间:2019-03-17 标签:c#Pre-processordirectivescope

我希望使用: #define 并 #if 允许我在单元测试期间模拟可能缺少的硬件。 使用#define 语句的规则是什么? 即它的默认范围是什么? 我可以更改指令的…

|煩躁 2024-07-08 19:51:03 7 0

让某个东西既是 C 标识符又是字符串?

假设您想使用 C/C++ 宏生成标识符和字符串的匹配列表 enum { NAME_ONE, NAME_TWO, NAME_THREE } myFunction(NAME_ONE, "NAME_ONE") myFunction(NAME_T…

月牙弯弯 2024-07-05 15:47:21 9 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

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