Я создаю новую базу данных MS Access, используя следующее (C ++ Builder XE2):
CatalogPtr cat = CoCatalog::Create();
cat->Create(strConn.c_bstr());
Проблема в том, что файл блокировки создан, и я хочу удалить его. Я знаю, что мне нужно освободить объект «кошка», но
cat->Release();
не работает и вылетает мое приложение. Я тоже пробовал
cat->ActiveConnection = NULL;
до начала но без эффекта .. Что делать?
Вы не должны вызывать функцию Release, она автоматически вызывается деструктором CatalogPtr.
Других решений пока нет …