У меня есть этот код:
DManag::~DManag() {
printf("in dest\n");
if(mainConn.IsOpen()) {
printf("about to close\n");
mainConn.Close();
printf("closed!\n");
}
printf("end dest\n");
}
Вывод: in dest \n about to close \n
и все.
Кажется, что он (mainConn -> класс CDatabase) молча терпит неудачу при вызове close().Я знаю, что вы должны закрывать связи, как только закончите с ними.Но я унаследовал этот код от кого-то другого, но программа не предоставляет простой способ закрыть соединение в нужное время.Вызовы close () и open () расположены в afxdb.h
.
Есть идеи, почему это может не получиться?Спасибо!