0

名前 (文字列) と価格 (倍精度) の値を含むデータベースがあります。xcode で、可変配列を含むビュー コントローラーを作成しました。次に、配列に名前と価格を追加するコードがあります

viewController *vc = [[viewController alloc] init];
vc.name =[NSString stringWithUTF8String:(char *) sqlite3_column_text(sqlStatement,0)];
vc.price=sqlite3_column_double(sqlStatement,1);

vc.name 行は正常に動作しますが、sqlite3_column_double で次のエラーが発生します:
互換性のない型 'double' から 'double *' に割り当てています。整数には sqlite3_column_int を使用するため、sqlite3_column_double を使用しました。
double 型には別のものを使用する必要がありますか?

4

1 に答える 1

1

ビューコントローラを次のように宣言したようです。

@interface viewController : UIViewController
{
    NSString *name;
    double *price
}
...
@end

あなたは明らかに意味し、そうではdouble priceありませんdouble *price

于 2012-11-09T13:02:52.763 に答える