Цитата:
Сообщение от TieLay
Deazer, я бы и рад, да вот незадача сейчас многие команды, не только пишущие под AiON переползают на JAVA7, да и по работе было принято решение...
И потом мне стало интересно почему именно там ругается...
|
Давайте разберем ошибку
reference to SM_SYSTEM_MESSAGE is ambiguous, both constructor
SM_SYSTEM_MESSAGE(int,Object...) in SM_SYSTEM_MESSAGE and constructor
SM_SYSTEM_MESSAGE(int,boolean,int,Object...) in SM_SYSTEM_MESSAGE match
Как вы видите, есть два конструктора.
теперь собственно вызов:
new SM_SYSTEM_MESSAGE(shout.getMessageId(),
true, owner.getObjectId())
И тут у компиляторая начинается разрыв шаблона.
Мама, фто делать? Есть два способа.
1. Трактовать true и owner.getObjectId() как boolean и int и вызывать второй конструктор или
2. Запаковать их в Boolean и Integer соответственно и вызывать первый конструктор.