SuchitraAB Ответов: 1

Я получаю ошибка компоновщика, как : ошибка LNK2020: неразрешенная лексема (060001A9) getthumbnailimage


Я создаю миниатюру изображения для своего элемента управления всплывающей подсказкой в качестве фонового изображения с помощью Drawing GetThumbnailImage.Кроме того, я включил несколько файлов .h, связанных с моим файлом.

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

Я пытался
public:
	Image^ GetThumbnailImage(
	int thumbWidth,
	int thumbHeight,
	Image::GetThumbnailImageAbort^ callback,
	IntPtr callbackData);

Image::GetThumbnailImageAbort^ callback =  gcnew Image::GetThumbnailImageAbort(ThumbnailCallback);
Bitmap^ myBitmap = gcnew Bitmap("image.jpg");
System::Drawing::Image^ pThumbnail =
 myBitmap->GetThumbnailImage(50,50,callback,IntPtr::Zero);
e->Graphics->DrawImage(pThumbnail,96,96);

Richard MacCutchan

Имя getthumbnailumage используется где-то в вашем коде, но не является правильным.

KarstenK

plz показывает полное сообщение об ошибке, которое линкер выплюнул. Мне нужно больше деталей для ответа.

1 Ответов

Рейтинг:
2

KarstenK

Вы должны реализовать анонсированное ThumbnailCallback функция в вашем коде.

Image::GetThumbnailImageAbort^ callback =  gcnew Image::GetThumbnailImageAbort(ThumbnailCallback);//you need to implement the function!!!

Смотри здесь к деталям. Функции должны возвращать bool. Ложь означает не прерывать.