Четверг, 18 Апреля 2024, 22:41

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Программирование » C/C++ » указатели.Портация с 2003 на 2005 студии.. (a pointer to member)
указатели.Портация с 2003 на 2005 студии..
jetxДата: Пятница, 30 Июля 2010, 00:13 | Сообщение # 1
участник
Сейчас нет на сайте
Что же начну.. гугл именно по моему случаю ничего не выдал...

Quote
error C3867: 'WUrlButton::OnClick': function call missing argument list; use '&WUrlButton::OnClick' to create a pointer to member
Code


//начало ошибки..
   WUrlButton( WWindow* InOwner, const TCHAR* InURL, INT InId=0 )
   : WCoolButton( InOwner, InId, FDelegate(this,(TDelegate)OnClick) )
   , URL( InURL )//конец ошибки..

Весь класс..

две другие похожие ошибки(объясните 1 и дальше я разберусь

другие 2 ошибки тоже ругаются на аргументы

Quote

error C3867: 'WProperties::OnListDoubleClick': function call missing argument list; use '&WProperties::OnListDoubleClick' to create a pointer to member
error C3867: 'WProperties::OnListSelectionChange': function call missing argument list; use '&WProperties::OnListSelectionChange' to create a pointer to member

Code


    List.DoubleClickDelegate     = FDelegate(this,(TDelegate)OnListDoubleClick);
    List.SelectionChangeDelegate = FDelegate(this,(TDelegate)OnListSelectionChange);

Самое странное,что на 2003 студии все нормально собирается и работает.,а на 2005 в никакую sad
Кому не трудно объясните,как исправить-в коде GUI(собственный группы) полно таких "ошибок",следовательно мне в любом случае надо понять..(выяснено подставлением NULL и костылей,на ошибки выше)

Добавлено (30.07.2010, 00:13)
---------------------------------------------
P.S: тупая подстановка & проблему не решает..

Сообщение отредактировал jetx - Пятница, 30 Июля 2010, 00:13
BetMoraДата: Пятница, 30 Июля 2010, 01:20 | Сообщение # 2
постоянный участник
Сейчас нет на сайте
нужно уметь пользоваться не только гуглом, но и мсдн: линк
еще вот может как поможет


Перекуём баги на фичи!
jetxДата: Пятница, 30 Июля 2010, 01:55 | Сообщение # 3
участник
Сейчас нет на сайте
вот сейчас читаю msdn,а понять не могу,исправляю,как они- без результата:(

Добавлено (30.07.2010, 01:55)
---------------------------------------------
худо-бедно суть ошибок листа понял,но у меня здесь Fdelegate и т.д,в лучшем случае он выдаст ещё море ошибок...чую это надолго.. angry

BetMoraДата: Пятница, 30 Июля 2010, 02:06 | Сообщение # 4
постоянный участник
Сейчас нет на сайте
усердно смотрю на класс, и ошибку.. сломал голову.. ничего не пришло на ум.. совсем
возможно просто не хватает кода(для понимания я имею ввиду) т.к. вся суть ошибки описана в мсдн..

кажись понял.. если это функции - In+приписка, T/FDelegate то ты не передаешь им аргументов, значит подставляй перед ними &
p.s. говорю же, мало кода smile
p.p.s все сурсы утки2.5 ковыряешь? smile
p.p.p.s по-моему ты уже сам разобрался.. но ничего.. мне скучно smile


Перекуём баги на фичи!

Сообщение отредактировал BetMora - Пятница, 30 Июля 2010, 02:10
jetxДата: Пятница, 30 Июля 2010, 02:13 | Сообщение # 5
участник
Сейчас нет на сайте
эх,нашел из-за чего ругалось,причина оказалась в моей не внимательностии алкоголя в крови(с7часов за компом) wacko *закрыл лицо руками*,просто сделал вызов
Code
List.DoubleClickDelegate     = FDelegate(this,(TDelegate)&Wprop::OnListDoubleClick);
       

BetMora,спасибо за помощь)

Quote
p.p.s все сурсы утки2.5 ковыряешь?

относительно smile ,сейчас substance air(не идет с UE) пытаюсь включить...
у нас началась "конкуренция" с другим проектом по восстановлению этого движка..,но у нас существенный прогресс по сравнению с ними-достаточно взглянуть на редакторы


Сообщение отредактировал jetx - Пятница, 30 Июля 2010, 02:18
BetMoraДата: Пятница, 30 Июля 2010, 02:15 | Сообщение # 6
постоянный участник
Сейчас нет на сайте
Quote (jetx)
*закрыл лицо руками*

facepalm.jpg
не за что smile
p.s. как тебе удалось собрать сурсы-то.. я так и не пойму =)


Перекуём баги на фичи!

Сообщение отредактировал BetMora - Пятница, 30 Июля 2010, 02:17
Форум игроделов » Программирование » C/C++ » указатели.Портация с 2003 на 2005 студии.. (a pointer to member)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг