Chopin2001 Ответов: 1

Как мне ее решить? Freememory


привет.
Я просто работаю с библиотекой Cximage.
и это очень прекрасно.
Но сегодня я обнаружил эту проблему.
после кодирования, использовать Freememory такой:

Компилятор Visual studio говорит: "FreeMemory не является членом Cximage" .
я включил "ximage.h", который включал xiofile.h, xmemfile.h
Сегодня я пытался найти решение этой проблемы, но не смог его найти.
Как я могу ее решить?

Что я уже пробовал:

ASSERT(pBuf == NULL);
if (TRUE == m_pBack->Encode(pBuf, m_pBkgndHeader.ImageSize, (unsigned long)CXIMAGE_FORMAT_JPG)) {
положение fpos_t = m_pBkgndHeader.ImageAddress;
}
m_pBack->FreeMemory(pBuf);

1 Ответов

Рейтинг:
10

OriginalGriff

Ошибка довольно явная:

FreeMemory is not a member of Cximage

Это значит, что m_pBack объявляется как объект Cximage, и что класс Cximage не содержит функции-члена под названием "FreeMemory".
То CxImage класс: CxImage: Ссылка На Класс CxImage[^] так что, может быть, вы объявили свою собственную Cximage класс и используют это - C++ является чувствительным к регистру языком, поэтому верхний и Нижний регистры "I" могут быть очень важны.


Chopin2001

Я объявлен как CxImage .Спасибо