我计划在我的项目中使用QuickDailog,我从github here克隆了这个项目。
我正在尝试运行示例,但是当我构建项目时,我得到以下错误
file:///QuickDialog/quickdialog/QuickDialogTableView.m:
error: Semantic Issue: Second argument to 'va_arg' is
of non-POD type 'QElement *'这就是导致此错误的代码段。
- (void)reloadCellForElements:(QElement *)firstElement, ... {
va_list args;
va_start(args, firstElement);
NSMutableArray *indexes = [[NSMutableArray alloc] init];
QElement * element = firstElement;
while (element != nil) {
[indexes addObject:[self indexForElement:element]];
//Below line generates the error
element = va_arg(args, QElement *);
}
[self reloadRowsAtIndexPaths:indexes withRowAnimation:UITableViewRowAnimationNone];
va_end(args);
}有什么建议可以修复这个错误吗?
发布于 2012-04-04 23:56:39
你是如何调用这个方法的?你在调用什么对象?你要发送一个空终止的对象列表吗?
我不能重现这个问题,但我在谷歌上发现了这个:
http://builderror.com/article/47/Second-argument-to-vaarg-is-of-non-POD-type
您是否可以尝试使用该解决方案,并查看它是否解决了问题?
https://stackoverflow.com/questions/10014490
复制相似问题