【发布时间】: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 中)
有什么想法吗? 谢谢。
【问题讨论】:
-
您是否加入了
#include "Containers/Array.h"?它可能暗示智能感知它们实际上存在。 -
Hawky,感谢您的回复。我试过你的建议,但没有解决我的问题。无论如何,我已经解决了这个问题。感谢您的帮助:)
标签: visual-studio intellisense unreal-engine4 visual-assist-x