【问题标题】:Unreal Engine 4 - Issue with TArrays and Visual Studio intellisense虚幻引擎 4 - TArrays 和 Visual Studio 智能感知问题
【发布时间】:2020-05-13 06:40:28
【问题描述】:

我在使用 TArrays 时遇到了 Visual Studio 中的智能感知 的问题。问题是智能感知无法找到 TArray 的原生函数,如“Add()”、“Emplace()”、“Empty()”、“Num()”等,甚至无法对其进行迭代(导致“begin()”也没有找到)。它甚至不适用于简单类型,例如

TArray<int> some_array;
some_array.Add(5);//class TArray<%params%> has no member "Add"

我已经用 TMap 等其他容器检查过这个问题,似乎没问题。 用 VS 和 VAX 智能感知重现。无论如何,这很烦人,并且使智能感知突出显示无用。编译没问题。 似乎问题出现在 VS 更新后,因为它在更新前工作。目前我正在使用 Microsoft Visual Studio Community 2019 版本 16.4.3(是的,我有一段时间没有更新它,所以问题可能不在最新版本的 VS 中)

有什么想法吗? 谢谢。

link to ue4 forum original issue page

【问题讨论】:

  • 您是否加入了#include "Containers/Array.h"?它可能暗示智能感知它们实际上存在。
  • Hawky,感谢您的回复。我试过你的建议,但没有解决我的问题。无论如何,我已经解决了这个问题。感谢您的帮助:)

标签: visual-studio intellisense unreal-engine4 visual-assist-x


【解决方案1】:

似乎我找到了这个问题的根本原因以及解决方案。 问题是由 Visual Studio 缓存文件引起的。我已经删除了项目目录中的 .vs 文件夹,重新打开 VS 并从头开始重新索引所有项目文件。完成此过程后,问题就消失了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-18
    • 2015-09-24
    • 1970-01-01
    相关资源
    最近更新 更多