小编Gun*_*ulz的帖子

模拟 GCC 语句表达式

我被迫使用 IAR EW430 编译器 v7.12 用于嵌入式项目,它只正式支持 c99。

我希望能够通过任何方式以通用方式模拟 GCC 的语句表达式,而不是编写一堆专用的内联函数。

有没有办法实现这一目标?(也许使用 MACRO-wizardry?或者模拟 Lambda,或者一些允许这样做的隐藏编译器开关?)显然不是改变编译器。

具体来说,复合表达式的最后一条语句的结果应该同时携带其类型和值,而不是作为宏参数传入的那些。

我已经搜索了几个月,但我能得到的最接近的是令人印象深刻的图书馆,但这似乎是一个非常多的东西。

c lambda closures c99 c-preprocessor

2
推荐指数
1
解决办法
824
查看次数

标签 统计

c ×1

c-preprocessor ×1

c99 ×1

closures ×1

lambda ×1