c-preprocessor

c-preprocessor

文章 0 浏览 2

如何打印#define 语句?

如何让 cerr 打印 5 5 5 5 5 5 &lt 6 而不是 statement_?我可以访问 Boost 和 Qt。 using namespace std #define some_func( statement_ ) \ if( ! s…

挽你眉间 2024-10-08 13:16:35 0 0

使用 MSVC 获取预处理源代码的最快方法是什么?

我试图找到最快的方法来获取 C 源文件的完整预处理源代码(我不需要 #line 信息其他注释,只需要原始源代码)。 我有以下小测试程序,其中仅包含 Wind…

输什么也不输骨气 2024-10-08 07:54:46 1 0

如何“重新定义”一个 char * 到另一个 char *?

像这样的事情:(这是任务,如何做到这一点,而不是改变主函数的主体) 我认为它太简单了......但是......我不知道该怎么做...... #include &ltiostre…

美煞众生 2024-10-08 07:44:27 0 0

Objective-C 中的指令算术

我的问题是基于 Objective-C 指令并减去它们。以下是我的指示。 #define IS_IPAD FALSE #define RECT_WIDTH IS_IPAD ? 725 : 280 #define RECT_PADDIN…

明媚如初 2024-10-08 05:15:18 0 0

下面的代码是什么意思?

以下代码的含义是什么: //Keyboard map #define LEFT_ARROW 'P' #define RIGHT_ARROW 'Q' #define UP_ARROW 'K' #define DOWN_ARROW 'L' #define CAN…

溺深海 2024-10-08 01:40:57 0 0

指向#define的指针

我只是想知道是否可以有一个引用 #define 常量的指针。如果是,我该怎么做?…

绾颜 2024-10-07 17:19:51 0 0

条件编译时大小

如果涉及 sizeof 的条件为 true,我想定义一个宏,如果为 false,则不执行任何操作(但仍编译)。如果预处理器支持 sizeof,它看起来像这样: #if (si…

习惯那些不曾习惯的习惯 2024-10-06 12:59:12 1 0

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

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

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

使用宏的类型通用编程:确定类型的技巧?

在C中可以将某些类型的类型通用函数作为宏来执行,例如: #define SQRT(x) (sizeof(x) == sizeof(float) ? sqrtf((x)) : \ sizeof(x) == sizeof(doubl…

丿*梦醉红颜 2024-10-05 17:59:34 0 0

尝试让代码可读

我正在尝试创建一个像这样的定义 #define ICONS [NSArray arrayWithObjects: [NSNumber numberWithFloat:33.0f], [NSNumber numberWithFloat:93.0f], …

壹場煙雨 2024-10-05 15:42:15 0 0

使用#define 创建指针

是否可以使用#define创建指针? 像这样的东西: #define *HEY 我将用它来做这样的事情: #define *HEY 2 ... int *s=HEY …

殤城〤 2024-10-05 13:20:15 1 0

新的 __LINE__ 何时开始?

我不明白以下程序的输出: #include &ltiostream&gt #define FOO std::cout &lt&lt __LINE__ &lt&lt ' ' \ &lt&lt __LINE__ &lt&lt '\n' int main() {…

静若繁花 2024-10-05 05:43:52 0 0

要测试的 C 宏:“如果定义了多个”

我的代码中有多个使用资源的驱动程序,其中只能定义一个资源。 例如,如果我有以下定义:USB_HID、USB_SERIAL、USB_STORAGE。 我想测试是否只定义了一…

硬不硬你别怂 2024-10-05 02:37:58 0 0

C/C++预处理器单引号?

可能的重复: 如何在宏中单引号参数? 它如何执行以下操作: #define MACRO(X) ... MACRO(a) // should give 'a' …

温馨耳语 2024-10-05 02:15:09 0 0

使用预处理器将代码转换为字符串

免责声明:我不是C程序员。 最近看到一个朋友的项目。由于我不明白的原因,他在运行时编译的字符串中编写代码。这会导致类似这样的结果: char x[] = …

穿越时光隧道 2024-10-04 17:03:03 1 0
更多

推荐作者

lioqio

文章 0 评论 0

Single

文章 0 评论 0

禾厶谷欠

文章 0 评论 0

alipaysp_2zg8elfGgC

文章 0 评论 0

qq_N6d4X7

文章 0 评论 0

放低过去

文章 0 评论 0

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