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_double,因为对于整数我使用 sqlite3_column_int。
我必须为双类型使用其他东西吗?

4

1 回答 1

1

看起来您已将视图控制器声明为:

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

你的意思显然double price不是double *price

于 2012-11-09T13:02:52.763 回答