IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.
Модератор: kdv
-
Garret
- Сообщения: 2
- Зарегистрирован: 26 мар 2008, 17:49
Сообщение
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
Да уже узнал, именно в этом и была проблема
Спасибо.