gpt4 book ai didi

c - 带有省略号的函数会导致段错误

转载 作者:行者123 更新时间:2023-11-30 15:49:46 25 4
gpt4 key购买 nike

我有以下代码,导致段错误错误

    #define MAPGW_CM_TRACE(...) mapgw_cm_trace(__VA_ARGS__)

函数定义是这样的..

    int mapgw_cm_trace(int trapLog, char *pcMsgId, ...)
{ //do something

}

我正在这样调用该函数..:

    MAPGW_CM_TRACE(1,"<some String>", 
23,233, 4783274, 2138123, 23123, 21312,23112);

我知道我可能对省略号了解较少。请帮助我度过难关。
提前致谢..

最佳答案

我无法准确猜测崩溃原因。

但是使用下面的宏定义来代替

#define MAPGW_CM_TRACE(TRAP,MSGID,args...) mapgw_cm_trace(TRAP,MSGID,##args);

看看它是否修复了崩溃

关于c - 带有省略号的函数会导致段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16101454/

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