首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在QuickDialog项目中修复此构建错误?

如何在QuickDialog项目中修复此构建错误?
EN

Stack Overflow用户
提问于 2012-04-04 23:38:14
回答 1查看 313关注 0票数 1

我计划在我的项目中使用QuickDailog,我从github here克隆了这个项目。

我正在尝试运行示例,但是当我构建项目时,我得到以下错误

代码语言:javascript
复制
file:///QuickDialog/quickdialog/QuickDialogTableView.m: 
error: Semantic Issue: Second   argument to 'va_arg' is 
of non-POD type 'QElement *'

这就是导致此错误的代码段。

代码语言:javascript
复制
- (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);
}

有什么建议可以修复这个错误吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-04 23:56:39

你是如何调用这个方法的?你在调用什么对象?你要发送一个空终止的对象列表吗?

我不能重现这个问题,但我在谷歌上发现了这个:

http://builderror.com/article/47/Second-argument-to-vaarg-is-of-non-POD-type

您是否可以尝试使用该解决方案,并查看它是否解决了问题?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10014490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档