gpt4 book ai didi

c - 如何在 C 函数中使用 __VA_ARGS__ 而不是宏?

转载 作者:太空狗 更新时间:2023-10-29 16:24:36 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
C/C++: Passing variable number of arguments around

我目前正在使用在我的 C 文件中声明的以下宏。

#define COMMON_Print(...) printf (__VA_ARGS__)

现在该调用工作正常,但事实证明我需要能够创建一个看起来像这样的 C 函数:

void COMMON_Print(...)
{
printf (__VA_ARGS__);
}

所以那个函数不起作用,我得到一个错误

"Error : undefined identifier __VA_ARGS__"

我的项目的复杂性需要有一个函数,因为它是一个接口(interface)...那么我如何才能获取参数...并将它们传递给 printf 函数?或者更好的是我做错了什么?

谢谢!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com