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

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

15 ответов

26 просмотров

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

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
Да вот глаз у меня замылился чего-то уже, у меня д...

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

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

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

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта