Приложение не должно удалять объекты, созданные в библиотеке: возникнут серьезные проблемы, если приложение будет скомпилировано с другими опциями и иметь другой механизм new и delete. Поэтому библиотеке нужна отдельная функция для освобождения выделенных ею объектов.