Парни такой вопрос, как можно включить предупреждение на нереализованный интерфейс

в блюпринтах? По умолчанию он игнорирует вызов если таргет не имеет интерфейса нужного, но как включить ошибку или предупреждение на этот случай я не нашёл :(

15 ответов

23 просмотра

там есть нода, которая вернет есть такой интерфейс на классе или нет

Dmitriy-Rakov Автор вопроса
Vladimir Khanin
там есть нода, которая вернет есть такой интерфейс...

Это да, но смысл моего перехода был в том чтобы отказаться от проверки кастом, а так получается то же количество нод только с другим названием

Не совсем понятно из вопроса, ты спрашиваешь именно про нереализованные методы интерфейса?

Dmitriy-Rakov Автор вопроса
Aleksei DTG
Не совсем понятно из вопроса, ты спрашиваешь именн...

Именно, то есть чтобы я не сам искал в каком месте что-то НЕ произошло, а мне это написало в логах, мол пытался ты на таргете вызвать вот этот ивент/функцию, а он её не реализовал

Dmitriy Rakov
Именно, то есть чтобы я не сам искал в каком месте...

А если сделать дефолтную реализацию метода интерфейса и типо если он не переопределен то будет ошибка

Dmitriy-Rakov Автор вопроса
Dimon
А если сделать дефолтную реализацию метода интерфе...

Слушай а это хорошая идея, сделать класс, определить там функции и наделать детей, там оверрайдить. Спасибо!

Dmitriy Rakov
Слушай а это хорошая идея, сделать класс, определи...

На самом деле это ужасная идея, классы не должны заводиться только под реализации интерфейсов

Dimon
А если сделать дефолтную реализацию метода интерфе...

Pure virtual function: <type> <name> (ARGS) = 0; На этапе компиляции оно уже вам скажет что функция не определена в наследниках

Nikolay Klimontov
Pure virtual function: <type> <name> (ARGS) = 0; ...

https://en.cppreference.com/w/cpp/language/abstract_class

Так у него БП, не плюсы. К тому же реализация блюпринтовых методов интерфейса уже определена по-умолчанию, такие методы не могут быть pure virtual

Aleksei DTG
Так у него БП, не плюсы. К тому же реализация блюп...

Тогда прошу прощения что не до конца разобрался

Dmitriy Rakov
Слушай а это хорошая идея, сделать класс, определи...

Дмитрий, мне просто всё хочется спросить, а какая тебе печаль от того, что у тебя некоторые методы не реализуют функции интерфейса? Ну не реализуют и ладно. Если какой-то класс обязательно должен их реализовывать - ну ты просто берёшь и реализовываешь, это же твой проект. Реально это может быть проблемой только когда над этим работают несколько людей (или у тебя какой-то мод кит), но это частично можно решить написанием документации.

Aleksei DTG
На самом деле это ужасная идея, классы не должны з...

Я не вникал в его логику, он спросил, я под его цели вкинул просто идею

Dmitriy-Rakov Автор вопроса
Aleksei DTG
Дмитрий, мне просто всё хочется спросить, а какая ...

Да вот глаз у меня замылился чего-то уже, у меня действительно есть иерархия, не так выразился в прошлом сообщении, не "сделать родительский класс" а "дописать" :) Я просто забыл что интерфейсы тоже наследуются и в каждого ребёнка руками ставил интерфейс и реализовывал одно и то же, то бишь занимался дублированием кода, в некоторых местах забывал и потом сидел и вникал а почему и что пошло не так Вот как ты мне сказал так я и понял что я делаю ужасный ужас Уточка мне нужна резиновая

Dmitriy Rakov
Да вот глаз у меня замылился чего-то уже, у меня д...

А, если есть, ну так и сделай реализацию по-умолчанию, совершенно верно

Похожие вопросы

Обсуждают сегодня

Коллеги, я тут для личных нужд пошел ставить MQTT сервер, пощупал mosquitto, но ужаснулся отсутствию такой банальности, как HTTP API для посмотреть список топиков. А тут что,...
Maksim Lapshin
13
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
Как думаете через какой сервис они верифицируют?
inc.
5
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Добрый день! Подскажите, каким сборщиком фронта для OctoberCMS кто пользуется? Я имею ввиду сборщики, с которыми можно работать по стандартной схеме директорий октября. Я испо...
Николай Афанасенко
2
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Вопрос: Здравствуйте! У меня возникла проблема с использованием плагина Mall в OctoberCMS. Я использую все файлы и компоненты в их исходном виде, без изменений. Однако на стр...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
8
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
9
Карта сайта