![]() |
1
13
C99有新的
如果您的编译器不支持这一点(gcc支持),那么您可以使用所需的外部实现(如前所述,
|
![]() |
2
1
解决方法是使用代码生成或其他宏语言对代码进行预处理。 用不同的扩展名写代码。
然后编译它。 |
![]() |
3
0
明确地 问是不可能的。我假设一个预处理器和 GNU C Preprocessor . 在手册里, it states
|
![]() |
Timo · 如果宏变量后跟构成有效标识符的字符,则不会展开宏变量 7 年前 |
![]() |
user3623498 · 在#if中更改变量时出现问题 7 年前 |
![]() |
einpoklum · 来自#cmakedefine替换的意外结果 7 年前 |
![]() |
Joseph Franciscus · C中预处理器方法的别名++ 7 年前 |
![]() |
stoper · 防止同一宏在多个转换单元中具有不同的定义 7 年前 |
![]() |
СеÑгей · MinGW中预处理器g++的奇怪行为 7 年前 |