Вопросп о поводу wxListItem::SetData(void* dat

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
bekh6ex
In need of some credit
In need of some credit
Posts: 3
Joined: Mon Mar 30, 2009 10:25 am

Вопросп о поводу wxListItem::SetData(void* dat

Post by bekh6ex » Mon Mar 30, 2009 10:38 am

Насколько я понимаю, этой функцией я могу "привязать" указатель на любой объект, чтобы потом к нему обратиться при помощи GetData?

Если я прав, то подскажите что мне делать с этой ошибкой:

Code: Select all

ошибка: некорректное преобразование из ‘wxUIntPtr’ в ‘Substance*’
Она появляется в следующем участке кода:

Code: Select all

Substance *temppSubs=new Substance("","",0,0,0), *tmpSubs;

    wxListItem *tempItem = new wxListItem();
    tempItem->SetData(temppSubs);
    tmpSubs=tempItem->GetData();
PS: Не судите строго, я только учусь...

bekh6ex
In need of some credit
In need of some credit
Posts: 3
Joined: Mon Mar 30, 2009 10:25 am

Post by bekh6ex » Mon Mar 30, 2009 11:20 am

Уже разобрался:
Функция GetData возвращает тип wxUIntPtr , который можно преобразовать в void* функцией wxUIntToPtr.

Post Reply