【发布时间】:2013-04-12 15:50:23
【问题描述】:
我有以下导致段错误的代码
#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);
我知道我可能对省略号的了解较少。请帮我解决。
提前谢谢..
【问题讨论】:
-
你试过调试它吗?它在哪一行失败?
-
请提供一个最小的、可编译的测试用例,以便我们可以在我们的系统上重现您的问题。
-
调试.. 是的.. 正是在这个函数调用中,它失败并抛出了 segfault 错误..
标签: c segmentation-fault ellipsis