#if 和 #elif 在 CPP 中无法按预期工作
作者:Dominykas 提问时间:9/19/2023
我正在尝试使用某种简单的方法来定义我使用的 mcu,并且通过定义 mcu,应该包含不同的头文件。我尝试用和指令来做:#if#elif #include "Parameters.h" #if MCU...
C-preprocessor 问答列表
作者:Dominykas 提问时间:9/19/2023
我正在尝试使用某种简单的方法来定义我使用的 mcu,并且通过定义 mcu,应该包含不同的头文件。我尝试用和指令来做:#if#elif #include "Parameters.h" #if MCU...
作者:GhostCKY 提问时间:11/7/2013
在一个解决方案下,两个项目,一个 Main,第二个 UnitTestMain。 从项目 UnitTestMain 需要调用一个方法并以某种方式传递以进行处理。#define TEST 项目单位Te...
作者:Artem Selivanov 提问时间:4/1/2016
是否可以取消引用宏? 我需要从其他对象调用同名的函数:__FUNCTION__ this->__FUNCTION__(params) 但是函数给出了带有引号的函数名称.........
作者:Luchian Grigore 提问时间:2/6/2012
下面这行有什么作用? #line 25 "CSSGrammar.y" 扩展程序是怎么回事?...
作者:quest49 提问时间:8/22/2008
在指令中使用尖括号和引号有什么区别?include #include <filename> #include "filename"...
作者:wittn 提问时间:10/16/2022
在我的项目中,我希望有一堆模板化函数的显式实例化,以减少构建时间。现在我有很多功能,可以有不同的模板。出于这个原因(如果我想拥有更多),我不想手动输入它们,而是让预处理器生成它们。 我想生成的示例:...
作者:Cinverse 提问时间:2/13/2023
#define num 7 \\ user can change this #define size ???? \\I want this value (factorial of num) to be...
作者:thirdeye 提问时间:9/14/2023
想要连接两个标记,并仅使用宏以及标记粘贴和字符串化运算符将结果转换为字符串。 #include <stdio.h> #define concat_(s1, s2) s1##s2 #define c...
作者:Lover of Structure 提问时间:10/10/2023
标准和问题的规则 该标准对宏扩展的重新扫描阶段(在 /-处理和参数替换之后)进行了如下说明(C17 草案,6.10.3.4 ¶2):### 如果在扫描替换列表期间找到要替换的宏的名称(不包括源文件...
作者:Lover of Structure 提问时间:10/8/2023
关于已接受答案的一些评论在本问题帖子的底部。 问题陈述 根据 C 标准(C17 草案,6.10.3.2 ¶2): [the] 和运算符的计算顺序未指定。### 我正在寻找一个示例,其中此评估顺...