c++ - 虚幻没有完全链接
问题描述
我正在为一个项目从 Unity 迁移到 Unreal。为了熟悉自己,我正在关注本教程。
https://docs.unrealengine.com/en-US/Programming/QuickStart/index.html
在 cpp 文件中,我不断收到错误消息。列出一些
“不允许指向不完整类类型的指针” “名称后跟 '::' 必须是类或命名空间名称” ...
这些很可能是由于 Visual Studio 和 Unreal 之间的某些事情没有正确连接造成的。代码确实可以在 Unreal 中按应有的方式编译和工作,但是如果没有 IntelliSense,开发起来会很痛苦。
我尝试使用 VS 2017 和 VS 2019 重新安装 Visual Studio,开始一个新项目,最后甚至重新安装 Windows,但我一直收到此错误。错误
解决方案
VTT是正确的。
无论如何,我检查了您发布的图像。当您没有#include 某些内容时,会出现错误“不允许指向不完整类类型的指针”。您正在尝试使用ConstructorHelpers::FObjectFinder
. 您是否在 .cpp 的顶部或其 .h 文件中包含以下内容:
#include "UObject/ConstructorHelpers.h"
问题不在于您提到的安装(VS、Windows 等)。您必须一一检查错误...
推荐阅读
- python - 每次输出消息时抓取记录调用堆栈
- html - FF中的CSS网格容器宽度计算错误
- perl - 使用 Mojo::DOM 处理 HTML 文档时,如何最可靠地保留 HTML 实体?
- java - 星号矩形 Java MOOC 39.3 的问题
- spring - Spring boot 2:加号(+)未在查询参数中编码
- reactjs - 无法重定向到反应应用程序中的另一个页面
- css - 如何在 CSS 中进行截断
- google-app-engine - Google Stackdriver 日志级别未在 App Engine Flex(节点)中设置
- python - 为什么我在 Python 中运行了一个额外的线程?
- java - 使用 RestTemplate 在 SpringBoot 中忽略自签名证书