解决方法
从你的问题中你不清楚你真正想要什么,但是一个简单的多行宏定义如下:
#define FOO something; \ something_else;
当然,要小心if .. else问题.如果这适用于您的情况,您可以将事物包装到do {…} while(0)构造中.这将确保将其视为单个陈述.
#define FOO do \ { \ something; \ something_else; \ } while (0)