std :: unique_ptr и указатель на указатель

Я хочу использоватьstd::unique_ptr в сочетании с FITAG FreeImage. Код в простом C будет:

... load image;

FITAG* tag = NULL;
FreeImage_GetMetadata(FIMD_EXIF_EXIF, bitmap, "Property", &tag);
... do some stuff with tag;
FreeImage_DeleteTag(tag);

... delete image;

Моя попытка с unique_ptr:

std::unique_ptr<FITAG, void(*)(FITAG*)> tag(NULL, &FreeImage_DeleteTag);
FreeImage_GetMetadata(FIMD_EXIF_EXIF, bitmap, "Property", &tag.get());

который, очевидно, возвращает:

cannot take the address of an rvalue of type 'pointer' (aka 'FITAG *')

Как бы я решил это?

Заранее большое спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос