gpt4 book ai didi

objective-c - 如何修复 QuickDialog 项目中的这个构建错误?

转载 作者:行者123 更新时间:2023-11-28 17:35:10 25 4
gpt4 key购买 nike

我打算在我的项目中使用 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);
}

有什么修复错误的建议吗?

最佳答案

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

我无法重现这个问题,但谷歌搜索我发现了这个:

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

您能否尝试使用该解决方法并查看它是否能解决问题?

关于objective-c - 如何修复 QuickDialog 项目中的这个构建错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10014490/

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