Показать сообщение отдельно
Старый 01.09.2014, 12:36   #1  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
На заметку: RunBase->Override->validate "The method override has an incorrect number of parameters."
Создала runBase. Добавила validate через Override method -> validate()
Вставился метод по шаблону
X++:
public boolean validate(Object calledFrom)
,
что тут же при компиляции выдало ошибку "The method override has an incorrect number of parameters." Смотрю intellisense, сигнатура показывается validate(Object calledFrom) , то есть , вроде бы все правильно.
На самом же деле, если посмотреть в runBase , то там
X++:
(Object calledFrom = null)
, то есть, параметр опционален.
Ест-но, лечится ошибка компиляции простым добавлением "=null"

PS: казалось бы, элементарно, но именно поэтому жалко на такие баги время убивать ..

Последний раз редактировалось IKA; 01.09.2014 в 12:44.
За это сообщение автора поблагодарили: Владимир Максимов (5).