Я хочу добавить фоновое изображение на форму в платформе Tizen. У меня есть следующие два класса:
первый класс:
class BaseForm1
: public Tizen::Ui::Controls::Form
, public Tizen::Ui::IActionEventListener
, public Tizen::Ui::Controls::IFormBackEventListener
{
public:
BaseForm1();
virtual ~BaseForm1();
virtual bool Initialize(void) = 0;
virtual result OnInitializing(void);
bool SetFooter(void);
virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source) ;
protected:
static const int ID_EXIT = 100;
};
Второй класс:
class CreateForm1:
public BaseForm1,
public Tizen::Ui::IItemEventListener
{
protected:public:
CreateForm1();
virtual ~CreateForm1();
virtual bool Initialize(void);
virtual result OnInitializing(void);
virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId);
virtual void OnItemStateChanged(const Tizen::Ui::Control& source, int index, int itemId, Tizen::Ui::ItemStatus status);
virtual result OnDraw(void);
};
Во втором классе я использую BaseForm1::OnInitializing()
метод в OnInitializing(void)
метод. Второй класс наследует первый класс (BaseForm1
). я использовал OnDraw()
метод рисования фонового изображения.
Но эта ошибка показана:
./src/CreateForm1.o:(.data.rel.ro+0x4c): undefined reference to `CreateForm1::OnDraw()'
collect2: ld returned 1 exit status
clang++: error: linker (via gcc) command failed with exit code 1 (use -v to see invocation)
Эта ссылка полезно, но мой код не работает. Ваши ценные ответы будут полезны.
Задача ещё не решена.
Других решений пока нет …