powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / преждевременное удаление объектов
1 сообщений из 1, страница 1 из 1
преждевременное удаление объектов
    #32574477
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
  TFBDATABASE db("192.168.27.254:/ibase/tvdbtest.gdb","sysdba","masterkey");	
  TFBTRANSACTION trn(db);
  TFBQUERY q(db,trn);
  q.sql="select count(avvpoint_id) from advpoints";
  q.open();
  wxString cap=(char*)q.fields( 0 )->asString().c_str();
выдает нарушение доступа к памяти на q.open();
как я понимаю, объекты db и trn уничтожаются сразу после создания объекта q

внутри класса TFBQUERY эти переданные параметры (TFBDATABASE и TFBTRANSACTION) сохраняются в виде указателей на эти объекты.

как мне быть? как мне объяснить компилятору что эти объекты не нужно уничтожать до тех пор пока сохраняется объект который использует их, хоть и по указателю.

до этих пор я создавал и db и trn руками и руками же убивал при необходимости.

но все же?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / преждевременное удаление объектов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]