【发布时间】:2014-02-05 22:15:16
【问题描述】:
我有一个提醒Use of undeclared identifier 'sql3'。
如果我删除if statement,则没有问题,但当sql3 在if statement 内时,它似乎无法识别。
有办法解决吗?
if ([typedepartie isEqual: @"ami"]) {
const char *sql3 =
[[NSString stringWithFormat:@"SELECT id
FROM tabledesquestions
WHERE pack = ? ORDER BY RANDOM() LIMIT 4"]
cStringUsingEncoding:NSUTF8StringEncoding];
}
listequestionmulti = [[NSMutableArray alloc]init];
sqlite3_stmt *sql1Statement;
if(sqlite3_prepare(database1, sql3, -1, &sql1Statement, NULL) != SQLITE_OK) {
NSLog(@"Problem with prepare statement: %s", sqlite3_errmsg(database1));
}
【问题讨论】:
标签: objective-c if-statement undeclared-identifier