c-preprocessor

c-preprocessor

文章 0 浏览 3

在 C++ 中定义二进制宏

有人可以解释为什么会发生以下错误: #define bla "\xA" char a [2] = {0} memcpy (a,bla,1) // a[0] = 0x0a &lt- Correct //a[1] = bla // '=' : can…

皓月长歌 2024-07-29 01:06:54 2 0

gcc 中已经定义了哪些 C 预处理器宏?

在 gcc 中,如何检查 C 程序编译期间存在哪些 C 预处理器定义,特别是定义了哪些标准或特定于平台的宏定义?…

几度春秋 2024-07-29 00:24:38 4 0

避免在 C 预处理器中重复替换

我一直在开发一个程序,它本身可以用C创建模拟程序。 用户指定顶层设计,该程序会插入小的 C 片段和大量的粘合代码(几千行)。 它通过 #defines 进行…

泅渡 2024-07-28 22:39:27 4 0

如何使用 #includes 强制 Visual Studio 预处理器区分大小写?

如果您有一个名为 ThisIsAHeaderFile.h 的头文件,则以下操作仍将在 Visual Studio 中找到该文件: #include &ltThisIsAheaderFile.h&gt 是否有办法强…

烏雲後面有陽光 2024-07-27 23:55:07 4 0

C++ 模板预处理器工具

是否有一个编译器或独立预处理器可以获取 C++ 文件并运行模板扩展过程,从而生成具有扩展模板实例化的新 C++ 代码? 我记得在 90 年代中期就有这样的…

自找没趣 2024-07-27 21:46:42 7 0

预处理器开关确定类的版本

我有一个类,有两种可能的实现,具体取决于预处理器开关。 我处理这个问题的方法是创建“src\CompSwitch1\class.h”和“src\CompSwitch2\class.h”。 …

述情 2024-07-27 19:15:07 4 0

平台 C 预处理器定义

我正在用 C++ 编写一个小型库,我需要能够在多种不同的平台上构建它,包括 iPhone、Windows、Linux、Mac 和 Symbian S60。 我已经编写了大部分代码,…

提赋 2024-07-27 00:29:41 2 0

对 C 以外的语言使用 C 预处理器

C 预处理器 的 Wikipedia 条目指出: 预处理器的语言 指令与语法无关 C,因此 C 预处理器还可以 独立使用来处理其他 文件类型。 如何才能做到这一点?…

听风念你 2024-07-26 16:32:55 4 0

#nomaros (EP003) 是什么,它还活着吗?

2004 年 2 月 14 日的 Evolution WG 问题列表&lt /a&gt 有... EP003。 #nomacros。 参见 EI001。 注释者 Stroustrup 待编写。 粗略(或准确)地说,什…

岛徒 2024-07-26 08:45:38 4 0

您可以使用框架版本来控制要编译的内容(在 C# 中)吗?

当针对 .NET 3.5 框架时,我需要从编译中排除一些代码,但当针对 2.0 时则不需要。 使用预处理器条件(#if/#endif)可以实现这一点吗? 或者也许还有…

完美的未来在梦里 2024-07-26 03:45:11 4 0

如何在不查看 GCC 中预处理代码的情况下知道包含哪些标头?

我有一些大型的C程序,我想知道当我编译这个程序时,实际上包含了哪些头文件...... 最简单的解决方案是打印预处理的代码并看看,但你知道是否有一种方…

回眸一笑 2024-07-25 17:42:19 8 0

查看扩展的 C 宏

如果我想扩展 C 宏,有哪些好的方法可以做到这一点(除了手动跟踪之外)? 例如,GTK_WIDGET_SET_FLAGS,它使用一个宏,该宏使用一个宏,该宏使用一个…

记忆消瘦 2024-07-24 08:34:29 7 0

什么是“私有标头”? 在C语言中?

我最近一直在学习C,在我的一本教科书中,我发现了对扩展名为“.r”的文件的引用。 现在,正如您可以想象的那样,谷歌搜索“r”或“文件扩展名r”效率…

烟燃烟灭 2024-07-24 03:30:28 4 0

C++ 代码生成

在我让 C++ 做它不应该做的事情的史诗般的追求中,我试图组合一个编译时生成的类。 基于预处理器定义,例如(粗略概念) CLASS_BEGIN(Name) RECORD(xy…

白况 2024-07-23 11:04:41 5 0

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

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

剩一世无双 2024-07-23 08:16:32 11 0
更多

推荐作者

謌踐踏愛綪

文章 0 评论 0

开始看清了

文章 0 评论 0

高速公鹿

文章 0 评论 0

alipaysp_PLnULTzf66

文章 0 评论 0

热情消退

文章 0 评论 0

白色月光

文章 0 评论 0

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