c-preprocessor

c-preprocessor

文章 0 浏览 3

自动触及使用特定 #define (#ifdef foo / #endif) 的所有文件

假设您有一个包含大量文件的 C 项目,以及通过使用 GCC 中的 -D 选项来定义一些标志来管理的大量配置。 在我的特定情况下,我有大量包含此类内容的文…

百思不得你姐 2024-09-12 03:01:32 5 0

Objective C 中#define 的含义是什么?

我想问一个关于objective-C或者可能是C语言的问题。我想问下面的#define代码是什么意思?是不是很像声明一个变量? #define kMountainNameString @"na…

面如桃花 2024-09-11 22:26:07 5 0

宏中参数前面有 # 标记

#define LINK_ENTITY_TO_CLASS(mapClassName,DLLClassName) \ static CEntityFactory&ltDLLClassName&gt mapClassName( #mapClassName ) 这是来自 Hal…

污味仙女 2024-09-11 22:04:33 9 0

循环声明预处理器指令?或者在包含之前定义?

我对 C++ 有点陌生,所以请耐心等待。我试图弄清楚将我的 #defines 和 #includes 放置在我的项目中的确切位置。我有这样的东西: main.h #include "ot…

呆° 2024-09-11 21:39:43 6 0

文件本地定义

这个问题更多地属于最佳实践和干净/安全的分发代码的范畴。 我正在为我的作品集开发一个 C++ 数学库,并在大学最后两个学期使用。我希望这个库非常易…

戒ㄋ 2024-09-11 11:26:57 2 0

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

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

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

有没有办法在另一个#define 中执行#define?

我知道我正试图朝自己的腿开枪;)但是,这将使我能够使其余(大量)代码更小且更具可读性。 是否有任何棘手的方法可以在另一个预处理器宏内部创建预…

海螺姑娘 2024-09-11 09:05:35 1 0

#pragma包效果

我想知道是否有人可以向我解释 #pragma pack 预处理器语句的作用,更重要的是,为什么要使用它。 我查看了 MSDN 页面,它提供了一些见解,但我希望能…

街道布景 2024-09-11 06:58:06 4 0

变量“未声明”在“#pragma”中命令?

我正在编译 Blender 3D 建模程序 来自源代码(使用 SCONS),在 Fedora 8 机器上,并且遇到了一个错误,我在 CentOS 5 机器上编译相同的源时没有遇到过…

作业与我同在 2024-09-11 00:53:56 3 0

我可以强制 C 预处理器生成新行吗?

可能的重复: 如何制作预处理器在宏展开结果中插入换行符? #define IDENTIFIER { /*new line here*/\ my_multiline() /*new line here*/\ macro() /…

寂寞陪衬 2024-09-10 17:06:24 2 0

尝试了解 C 预处理器

为什么这些代码块会产生不同的结果? 一些常见的代码: #define PART1PART2 works #define STRINGAFY0(s) #s #define STRINGAFY1(s) STRINGAFY0(s) 情…

秋心╮凉 2024-09-10 13:53:50 7 0

C 预处理器中的舍入

我在预处理器中定义一些值。例如, #define a 1000 #define b 0.5*a 当我尝试在需要整数的地方使用 b 时,出现错误。我不想总是在代码中强制转换 b 并…

栀梦 2024-09-10 07:02:55 2 0

访问预处理器宏定义的值

如果我在 GCC_PREPROCESSOR_DEFINITIONS 下添加宏“FOO=bar”(如果使用 XCode,则添加预处理器宏),那么访问“FOO”值的最佳方法是什么? 目前,我…

〆凄凉。 2024-09-10 06:54:21 8 0

定义不评估 POD?

我正在在线查看 C++ FAQ Lite。我再次浏览内联,因为我还没有找到它们的用途,并且想知道如何停止循环依赖,如 这个答案。我首先尝试做“为什么内联比…

欢烬 2024-09-09 05:47:23 3 0

如何保证在粘贴之前参数完全宏扩展?

我有一个通用宏: #define mSwitch( Root, Case ) Root##_Case_##Case #define mSpecialDisplay( what, Val ) mSwitch(mSpecialDisplay,what)(Val) #d…

七堇年 2024-09-09 03:18:01 5 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

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