Падение в IBPP при создании транзакции

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
Garret
Сообщения: 2
Зарегистрирован: 26 мар 2008, 17:49

Падение в IBPP при создании транзакции

Сообщение Garret » 26 мар 2008, 18:00

Добрый день. Решил использовать для одного проекта FB embedded и классы от IBPP.

Вроде все нормально собралось, к базе нормально можно коннектится, но есть проблема при создании транзакции.

Код: Выделить всё

IBPP::Transaction tr = IBPP::TransactionFactory(db);
После этого кода сыпится эксепшен: __non_rtti_object на malloc функции.

Если проследить, то падение берет свой путь от

Код: Выделить всё

return new TransactionImpl(dynamic_cast<DatabaseImpl*>(db.intf()), am, li, lr, flags);
в функции Transaction::TransactionFactory.

Может кто то сталкивался с таким и подскажет что можно сделать?

Tonal
Сообщения: 104
Зарегистрирован: 30 сен 2007, 13:42

Сообщение Tonal » 26 мар 2008, 18:46

У тебя должен быть включен rtti и поддержка исключений.
Судя по ошибке это не так.

Garret
Сообщения: 2
Зарегистрирован: 26 мар 2008, 17:49

Сообщение Garret » 26 мар 2008, 20:30

Да уже узнал, именно в этом и была проблема :) Спасибо.

Ответить