【发布时间】:2019-01-23 05:48:01
【问题描述】:
我尝试使用define替换函数调用,但我找不到如何只替换调用而不替换声明。
IE:
#define test(); printf("worked\n");
void test()
{
printf("how sad ?\n");
}
int main()
{
test();
}
我无法在函数之后创建我的定义(项目规则)
问题是:我希望定义中“test()”之后的分号只替换调用,但它也替换了声明。
我尝试用谷歌搜索并没有任何结果,这真的可能吗?奇怪的是它没有采用文字表达。
【问题讨论】:
标签: c c-preprocessor