передача sqlite3_stmt в цель c - PullRequest
       2

передача sqlite3_stmt в цель c

0 голосов
/ 17 февраля 2011

У меня проблема в объективе-c.Я пытаюсь создать общий доступ к базе данных в моем приложении путем обработки открытия, обращения и закрытия базы данных в одном классе, а затем обработки переменной sqlite3_stmt в другом классе, но когда я пытаюсь вернуть переменную sqlite3_stmt, я получаю ошибкуmsgstr "несовместимые типы в ответ".(и они оба sqlite3_stmt, я проверил.) Вот код, максимально упрощенный.Любая помощь будет принята с благодарностью:

HEADER:

@interface statement : NSObject
{
sqlite3_stmt *consulta;
}

-(void)setConsulta:(sqlite3_stmt *)c;

-(sqlite3_stmt)getConsulta;

@end

ТЕЛО

import "statement.h"


@implementation statement

//@synthesize consulta;

-(void)setConsulta:(sqlite3_stmt *)c

{
    self.consulta=c;
}

-(sqlite3_stmt)getConsulta

{
    return consulta;
}

@end

1 Ответ

0 голосов
/ 17 февраля 2011

В "- (sqlite3_stmt) getConsulta" вы пропускаете *. Должно быть

-(sqlite3_stmt *)getConsulta { .... }

Не забудьте также исправить это в @implementation.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...