c-preprocessor - C 每隔一段时间更换一次宏
问题描述
是否可以将 C 宏表示为每隔一段时间扩展为不同的代码块,以使编写的宏保持不变?(又名没有宏变量或宏1/宏2)
我想
macro
macro
macro
macro
to expand to
function1();
function2();
function1();
function2();
我尝试使用#undef 后跟#define 来替换宏粘贴的内容,但很快发现宏中不能有指令。
解决方案
推荐阅读
- c - 如何解决pthread_create错误(11)资源暂时不可用?
- amazon-web-services - aws cli 不遵守默认区域配置
- .net-core - 无法加载文件或程序集 Microsoft.VisualStudio.DevOps.Contract
- python - Python notebook 使用运行脚本的返回值
- reactjs - React-Router-Dom:我可以调用 `useParams()` 来获取 Route 之外的路径参数吗?
- c++ - 相同的 gcc 编译器版本给出不同机器中与 std 命名空间相关的不同编译结果
- python - Selenium 没有按 ENTER
- paypal-sandbox - PayPal Sandbox 订阅 webhook 响应未收到
- git - 从 Fossil 转换到 Git 到 Git LFS 时增加存储空间
- java - 使用 Gradle 将单片 Spring Boot 应用程序转换为多模块失败