c-preprocessor

c-preprocessor

文章 0 浏览 3

CPP:避免宏函数参数的宏扩展

我想做的(出于日志记录的目的)是这样的: 编写此代码是为了显示我的问题,实际代码很复杂,是的,我有充分的理由即使在 C++ 上也使用宏 =) # define…

梦里梦着梦中梦 2024-08-14 09:14:55 4 0

如何在 MSVC 中创建 WT 项目?

如果有人成功地将 WT 与 MSVC 一起使用(我的是 2005 年),您能否提供一些有关如何完成此操作的详细信息? 我已经安装好了 WT ,然后运行了一些示例…

心清如水 2024-08-14 06:05:51 6 0

在 C 宏中强制使用空格?

我有以下宏来定义一个遵循特殊命名方案的新函数: #define CREATE_HOOK_STUB( func ) void ##func_STUB() { /* some code*/ } 但是,预处理器总是连接…

眼中杀气 2024-08-13 16:51:19 3 0

库重新定义 NULL

我正在使用一个重新定义 NULL 的库。它会导致我的程序的其他部分出现一些问题。我不知道我能做些什么。有什么想法吗?我的程序是用 C++ 编写的,库是…

双马尾 2024-08-13 02:36:24 4 0

我可以重新定义 C++ 吗?宏然后定义回来?

我在代码中使用了 JUCE 库和一些 Boost 标头。 Juce 将“T”定义为宏(呻吟),Boost 经常在其模板定义中使用“T”。结果是,如果您以某种方式在 Boos…

著墨染雨君画夕 2024-08-12 18:20:23 3 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 5 0

C++预处理器元编程:获得唯一值?

我正在利用 C++ 全局变量的构造函数的行为以简单的方式在启动时运行代码。这是一个非常简单的概念,但解释起来有点困难,所以让我粘贴代码: struct _…

情仇皆在手 2024-08-12 06:48:09 3 0

我应该在标头中使用 #include 吗?

如果在标头 (*.h) 内使用了该文件中定义的类型,是否有必要#include 某个文件? 例如,如果我使用 GLib 并希望在标头中定义的结构中使用 gchar 基本类…

蓬勃野心 2024-08-12 04:32:57 3 0

最有用的用户制作的 C 宏(在 GCC 中,还有 C99)?

您认为哪个 C 宏最有用?我找到了以下一个,我用它在C中进行向量算术: #define v3_op_v3(x, op, y, z) {z[0]=x[0] op y[0] \ z[1]=x[1] op y[1] \ z[…

£噩梦荏苒 2024-08-12 03:50:54 5 0

将字符串从 __DATE__ 转换为 time_t

我正在尝试将从 __DATE__ 宏生成的字符串转换为 time_t。我不需要一个成熟的日期/时间解析器,只处理 __DATE__ 宏格式的东西就很好了。 预处理器方法…

岁月打碎记忆 2024-08-12 00:55:53 4 0

为什么要为预处理器指令烦恼呢?

这个问题可能看起来相当基本,但来自工程(非计算机科学)背景,我不确定某些 C++ 代码中的 '# 片段是什么。 快速搜索让我找到了关于预处理器指令的简…

烟火散人牵绊 2024-08-11 19:10:27 4 0

检查函数是否用 C 预处理器声明?

是否可以告诉C预处理器检查是否声明了函数(而不是宏)?我尝试了以下方法,但它似乎不起作用: #include &ltstdio.h&gt int main(void) { #if define…

月隐月明月朦胧 2024-08-11 16:27:14 4 0

C 编程:预处理器,包含宏中的文件

如果我能找到一种方法来做类似的事情,我就可以在应用程序中删除数百行代码,并显着提高可维护性。有人有什么想法吗? #include &ltstdio.h&gt int ma…

稍尽春風 2024-08-11 16:11:18 3 0

C宏处理

我正在考虑编写能够处理宏的C定义处理器的最佳方法。不幸的是,我并没有想到任何聪明的事情。 它的行为应该与 C 中的完全一样,因此它处理如下表达式…

欢你一世 2024-08-11 03:22:04 8 0

查看预处理器在做什么

在预处理器完成所有替换后,是否可以查看代码的样子?…

坏尐絯 2024-08-11 02:50:20 3 0
更多

推荐作者

linfzu01

文章 0 评论 0

可遇━不可求

文章 0 评论 0

枕梦

文章 0 评论 0

qq_3LFa8Q

文章 0 评论 0

JP

文章 0 评论 0

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