1
私は自分のプロジェクトでQuickDailogを使うつもりです。私はgithub hereからプロジェクトをクローンしました。 QuickDialogプロジェクトでこのビルドエラーを修正するにはどうすればよいですか?
私はサンプルを実行しようとしているが、私はプロジェクトをビルドするとき、私はこれは、このエラーを引き起こしているコード・セグメントでエラー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);
}
エラーを解決するための情報がありますか?
私はコードに何も変更を加えていない、私はちょうどgithubからダウンロードした後にプロジェクトを構築しようとしました。私はいくつかの回避策を試してみます... –
コンパイル時にこれが正確に起こるのはいつですか?どのコンパイラ/ xcodeバージョンを使用していますか? –
私はXcode 4.2 Build:4D139を持っていて、ARCを有効にした 'Apple LLVM compiler 3.0'を使っています。 –