遇到问题如下:

书中的代码复制粘贴后,其中实例化的一行出错。

严重性 代码 说明 项目 文件 行 禁止显示状态 详细说明
错误(活动) E0322 不允许使用抽象类类型 “FTestCustomComponentSceneProxy” 的对象: MyProjectCPP C:\Users\Administrator\Documents\Unreal Projects\MyProjectCPP 4.25\Source\MyProjectCPP\Test\TestCustomComponent.cpp 46 纯虚拟 函数 “FPrimitiveSceneProxy::GetTypeHash” 没有强制替代项

解决方法:

参考链接:没有躲过的坑–抽象类不能实例化对象(但是你明明定义的不是抽象类)江南-一苇渡江
思路:

  1. 这篇文章提到了不能实例化的原因就是虚函数没有全部实现。报错的字面意思,GetTypeHash函数没有实现。
  2. 找到这个函数的位置,来自继承的FPrimitiveSceneProxy。
  3. 在正确的位置实现这个函数:
    借鉴另一个虚函数的实现方法和放置位置
 virtual SIZE_T GetTypeHash(void) const override{return SIZE_T();}

结果:

编译,拖一个Actor到场景中,添加已有代码实现的组件

大象无形11.4.4 实战:创建新的渲染代理 笔记相关推荐

  1. R语言data.table导入数据实战:data.table使用字符向量创建新的数据列

    R语言data.table导入数据实战:data.table使用字符向量创建新的数据列 目录 R语言data.table导入数据实战:data.table使用字符向量创建新的数据列

  2. docker2-镜像原理及创建新的镜像

    1,镜像是什么 镜像是一种轻量级.可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码.运行时.库.环境变量和配置文件 在docker中所有应用 ...

  3. 【Python数据科学 | 11】应用实战:我的第一个开源项目-基金定投回测工具

    这是机器未来的第60篇文章 原文首发地址:https://robotsfutures.blog.csdn.net/article/details/127712752 <Python数据科学快速入 ...

  4. python创建新进程_Python并发编程(进程的创建)

    动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的. 并发性:任何进程都可以同其他进程一起并发执行 独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的 ...

  5. 【运维学习笔记】在 vSphere Client上创建新的虚拟机

    具体步骤如下: 1. 创建新的虚拟机 打开vSphere Client(可以是客户端也可以是网页端) 如果是网页端仅能使用火狐浏览器或者谷歌浏览器打开,输入网址:192.168.22.22,进入如下界 ...

  6. android 无法显示SD卡目录,Android studio无法在SD卡上创建新目录?

    我使用名为scanlibrary的库来扫描照片,然后将它传递给tess-two来执行OCR过程.问题是,在目录"ScanDemoExample"不被创建因此tessdata文件不会 ...

  7. 2021-07-06-Intellij IDEA新建项目时JDK以及模块语言等级(language level)默认为1.8或1.5,每次创建新项目都需要重新更改

    问题详细描述:本人装了两个版本的JDK(JDK1.8 也叫JDK 8和JDK11)以前IDEA使用的都是JDK1.8,有时偶尔用11来看看新特性.今天想将IDEA的默认JDK换成11(language ...

  8. mysql设置用户永不过期_在Navicat Premium中管理MySQL用户 - 第2部分:创建新用户

    第2部分:创建新用户 在第1部分中,我们学习了如何使用Navicat Premium用户管理工具保护MySQL root帐户.本篇文章将讨论设置新用户的帐户详细信息,帐户限制和SSL设置. The G ...

  9. arraylist扩容是创建新数组吗 java_Java 集合,你肯定也会被问到这些

    文章收录在 GitHub JavaKeeper ,N线互联网开发必备技能兵器谱 作为一位小菜 "一面面试官",面试过程中,我肯定会问 Java 集合的内容,同时作为求职者,也肯定会 ...

最新文章

  1. 变量的属性(全局变量、局部变量、动态变量、静态变量等)
  2. centos安装ffmpeg php,lnmp下安装ffmpeg和ffmpeg-php教程
  3. mysql基本操作(重点)
  4. H3C交换机引发的奇葩故障
  5. 【Java每日一题】20170309
  6. 三维位姿:***图像特征-特征提取-姿态估计
  7. ubuntu 任务栏监视器_从系统任务栏监视Google服务
  8. P2261 [CQOI2007]余数求和 整除分块
  9. web应用调试工具_如何使用浏览器开发人员工具调试渐进式Web应用程序
  10. python编码转换规范_Python转载[编码规范]
  11. 传输表空间--使用Rman方式
  12. HTML5前端教程:jQuery项目实战
  13. 宝马推出电动自行车,最大续航300公里
  14. android:persistent=true作用
  15. 活体检测——Oulu-NPU数据集
  16. android p蓝色壁纸,iPhone和Android的最佳蓝色系壁纸分享
  17. CSS 单词换行 word-break属性
  18. 你认为什么是LoVE?
  19. Java学习之路-day21 IO流02
  20. 国密局发布16项密码行业标准 2022年5月1日起实施

热门文章

  1. 【JTS】JTS的几何图形的基本关系方法
  2. 基于java的扫雷游戏设计01
  3. 网易笔试001(HR之声)
  4. python写闲鱼脚本_自动化篇 - 躺着收钱!闲鱼自动发货机器人来啦~
  5. RTP 发送PS流工具(已经开源)
  6. 人生中重要抉择:读研还是工作?
  7. 计算机组成原理:循环冗余校验码CRC具备“一位纠错”功能的思考与探索
  8. 从零开始操作系统------探析保护模式
  9. 推荐9款最佳的编程字体
  10. 令人敬畏的泰格伍兹 万维钢_5个令人敬畏的全新高级jQuery插件,2013年10月