c-preprocessor

c-preprocessor

文章 0 浏览 3

清理调试输出功能?

我想编写一个函数,它将在我的程序中打印出错误消息/警告以及文件和文件。行号。 C中有这两个宏: __FILE__ __LINE__ 但是我认为有一个问题...当我编…

别想她 2024-10-12 22:41:23 2 0

如何挑选出发送到仅采用可变参数的宏的第一个参数

我尝试获取发送到可变参数宏的第一个实际参数。这是我尝试过的,但在 VS2010 中不起作用: #define FIRST_ARG(N, ...) N #define MY_MACRO(...) declt…

溺渁∝ 2024-10-12 22:11:59 3 0

包含头文件的更好方法是什么? #include<>后跟#include“”或其他?

可能的重复: #include 和 #include 之间有什么区别?和#include“文件名” C/C++ 包含文件顺序/最佳实践 include 语句应按什么顺序在 C++ 中的头文…

天煞孤星 2024-10-12 21:18:10 3 0

有没有办法计算#define 术语?

#define BLAH word cout &lt&lt BLAH 有什么办法可以做到这一点吗?…

最笨的告白 2024-10-12 13:17:16 3 0

预处理器指令应该位于行的开头吗?

不久前,我发现了一个(相当古老的)C 编译器,它以这种方式扫描宏(伪代码): if line.startswith("#include") or line.startswith("#define"): ...…

分分钟 2024-10-12 12:52:07 4 0

可重用预处理器 __COUNTER__

我正在做一些模板元编程,主要是编写我自己的编译时间列表,但我也有一些预处理器魔法,我想用它们来使事情变得更容易(如果可能的话)。 我想做的是…

梦纸 2024-10-12 11:41:46 1 0

gcc 和 VC++ 的 #define 数量是否有限制?预处理器可以处理吗?

在讨论要定义大量常量和位模式的项目的设计可能性时,出现了标准编译器可以处理多少个 #define 的问题?我认为这是一个非常大的数字,但我们很想知道…

一张白纸 2024-10-12 02:51:09 2 0

根据类的存在有条件地包含代码

我有两个函数以两种不同的方式执行完全相同的操作。每个都使用不同的类来完成任务: void functionA() { ClassA a = new ClassA() a.doWork() } void …

幸福丶如此 2024-10-11 22:17:29 1 0

预处理器宏 GCC:粘贴 x 和 x 不会给出有效的预处理标记

#define PATH "yagh/headers/" #define FILNAME "includefile" #define CONCAT(a__, b__) CONCAT_DO(a__, b__) #define CONCAT_DO(a__, b__) a__##b__…

梦断已成空 2024-10-11 10:58:57 3 0

使用宏检查 C 中的类型大小

我正在编写一个程序,需要具有确定大小的无符号类型。我需要 uint8、uint16、uint32 和 uint64,并且需要在 types.h 中定义它们,无论平台如何,它们…

素衣风尘叹 2024-10-11 05:34:26 1 0

Visual C++转储预处理器定义

我试图找出 Visual C++ 编译器 的所有预处理器定义( MSVC)。我可以 gcc -dM -E - &lt /dev/null 在 GCC 上转储所有预处理器定义。我们有与 Visual C…

喜爱纠缠 2024-10-10 23:58:43 1 0

如何内联仅用于发布版本的函数

// common.h // This is foo function. It has a body. __inline void foo() { /* something */ } // a.cpp #include "common.h" // for foo function…

偷得浮生 2024-10-10 23:14:28 6 0

`#pragma Once` 是否已进入 C++0x 中?

标题说明了一切。 #pragma Once 是否已经针对 C++0x 进行了标准化?我不知道有哪个编译器不提供它的实现,并且几乎总是具有相同的语义和名称。…

茶花眉 2024-10-10 08:40:11 5 0

使用预处理器从 f(list) 中删除参数列表

在我看来,我看到在 boost 库中做了一些奇怪的事情,而它最终正是我现在正在尝试做的事情。但找不到它...... 我想创建一个带有签名并将其转换为函数指…

谁与争疯 2024-10-10 05:43:12 2 0

我可以附加到预处理器宏吗?

标准 C 或 GNU 扩展中是否有任何方法可以将内容附加到宏定义中? 例如,给定一个定义为的宏 #define List foo bar 我可以附加 bas 以便它 List 扩展,…

笔芯 2024-10-10 03:39:08 2 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

更多

友情链接

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