Понедельник, 25 Ноября 2024, 05:03

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
При попытке унаследоваться от button ошибка.
NecrolichДата: Пятница, 04 Марта 2016, 21:39 | Сообщение # 1
почетный гость
Сейчас нет на сайте
Пытаюсь унаследоваться от button(С++), но при компиляции выводит ошибку
Код
CompilerResultsLog:Error: Error C:\Users\Vladimir\Documents\Unreal Projects\MyProject\Source\MyProject\MyButton.h(14) : error C2440: 'return': cannot convert from 'UMyButton *' to 'UObject *'
CompilerResultsLog:Error: Error C:\Users\Vladimir\Documents\Unreal Projects\MyProject\Source\MyProject\MyButton.h(14) : note: Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
LertmindДата: Пятница, 04 Марта 2016, 23:58 | Сообщение # 2
заслуженный участник
Сейчас нет на сайте
Ты бы приложил код класса, чтобы людям было яснее. По тексту ошибки можно сказать только то, что ты возвращаешь другой тип и что возможно тебе надо привести UMyButton * к UObject *. И тебе точно надо наследоваться?

Добавлено (04 марта 2016, 23:58)
---------------------------------------------
Нашёл ответ, ты просто забыл подключить заголовочные файлы. Вот ссылка на решение https://answers.unrealengine.com/questio....on.html. Там упоминается эта статья
https://wiki.unrealengine.com/UMG,_How_to_extend_a_UUserWidget::_for_UMG_in_C++. (копируй вместе с точкой в конце, тупой парсер не делает ссылку),
про расширение виджетов, где как раз указано, что надо подключить это в "(YourProjectName.h)":
Код
#include "Runtime/UMG/Public/UMG.h"
#include "Runtime/UMG/Public/UMGStyle.h"
#include "Runtime/UMG/Public/Slate/SObjectWidget.h"
#include "Runtime/UMG/Public/IUMGModule.h"
#include "Runtime/UMG/Public/Blueprint/UserWidget.h"

Хотя вот здесь есть обновлённая версия статьи https://wiki.unrealengine.com/Extend_UserWidget_for_UMG_Widgets, где вроде как не надо подключать эти заголовочные файлы, прочитай статью внимательней.


Сообщение отредактировал Lertmind - Суббота, 05 Марта 2016, 00:00
NecrolichДата: Суббота, 05 Марта 2016, 09:47 | Сообщение # 3
почетный гость
Сейчас нет на сайте
Lertmind, Все заработало, спасибо.
  • Страница 1 из 1
  • 1
Поиск:

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