C++ 不真实的未完全链接

C++ 不真实的未完全链接,c++,visual-studio,unreal-engine4,C++,Visual Studio,Unreal Engine4,我正在为一个项目从Unity迁移到Unreal。为了熟悉自己,我将学习本教程 在cpp文件中,我不断收到错误。列举一些 “不允许指向不完整类类型的指针” “名称后跟“::”必须是类或命名空间名称” 这很可能是VisualStudio和Unreal之间没有正确连接的结果。这段代码在不真实的情况下确实编译并正常工作,但是如果没有IntelliSense,开发起来会很痛苦 我尝试重新安装visual studio,使用VS 2017和VS 2019,开始了一个新项目,最后甚至重新安装了window

我正在为一个项目从Unity迁移到Unreal。为了熟悉自己,我将学习本教程

在cpp文件中,我不断收到错误。列举一些

“不允许指向不完整类类型的指针” “名称后跟“::”必须是类或命名空间名称”

这很可能是VisualStudio和Unreal之间没有正确连接的结果。这段代码在不真实的情况下确实编译并正常工作,但是如果没有IntelliSense,开发起来会很痛苦

我尝试重新安装visual studio,使用VS 2017和VS 2019,开始了一个新项目,最后甚至重新安装了windows,但我一直遇到这个错误

是正确的

不管怎样,我检查了你发布的图片。 如果未包含某些内容,则会出现错误“不允许使用指向不完整类类型的指针”。您正在尝试使用
ConstructorHelpers::FObjectFinder
。是否在.cpp的顶部或其.h文件中包含以下内容:

#include "UObject/ConstructorHelpers.h"


问题不在您提到的安装中(VS、Windows等)。你必须逐一检查错误…

我不太熟悉。不再我是9年前。我确实检查了包裹。问题是,我只是按照有问题的教程链接,只是复制了其中的代码。代码应该没有问题,因为它完全按照预期编译、运行和执行。另一方面,有类似问题的人设法通过重新安装、重新链接、重新生成解决方案来解决这些问题,。。。所以试一下没什么坏处。谢谢你帮我找到解决办法。我以前尝试过添加#include,现在又尝试了。这解决了一些问题,但会产生新的错误,代码实际上不再编译。在文档(链接如下)中,它说它可能会给出错误,因为unreal使用的编译方式与intellisense不同。我想没有真正的解决办法,我将不得不接受这样一个事实,即有错误显示。