Lotus C++ API 8.0.2

Автор Тема: Lotus C++ API 8.0.2  (Прочитано 5934 раз)

itar

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
    • E-mail
Lotus C++ API 8.0.2
« : 14 Сентябрь 2010, 14:32:56 »
Добрый день! При разработке приложений с помощью данной библиотеки столкнулся с проблемой разрастания программы в памяти. За пол недели программы выросла с 7мб до 300мб.
Вот исходный код программа

#include <iostream.h>
#include <lncppapi.h>

#define ERR_BUF_SIZE 512

void main()
{
char *                  DbFilename="test.nsf";
char *                  DbServer="DR8-1/Org";
LNNotesSession Session;
LNDatabase              Db;
LNString                DbTitle;
LNSetThrowAllErrors(TRUE);
for(;;)
{
    try
{
// Initialize the C++ API
Session.Init();

// Get the specified database.
Session.GetDatabase(DbFilename, &Db, DbServer);
// Open sesame.
Db.Open();

// Get the database's title.
DbTitle = Db.GetTitle();

// Display it.
cout << "The database title is:  " << DbTitle << endl;

// Error handler.  If an error occurred, get the text of
// the error message and display it.
}
catch (LNSTATUS Lnerror)
{
char ErrorBuf[ERR_BUF_SIZE];
LNGetErrorMessage(Lnerror, ErrorBuf, ERR_BUF_SIZE);
cout << "Error:  " << ErrorBuf << endl;
}
// Close sesame.
Db.Close();

// Terminate the API.
Session.Term();
Sleep(1000);
}

}

Программу компилирую с помощью Visual C++ 6.0. Настройки проекта устанавливаю, как указано в документации для данной библиотеки.
Кто-нибудь сталкивался с подобным?