【发布时间】:2017-11-12 02:15:01
【问题描述】:
在我的 UE4 项目中使用 STL 功能时遇到问题。
Intellisense 的红线显示错误,并且不理解我要写的内容。
我使用的是 VS 2017,并且还下载了 Unreal 开发设置。
我已经使用相同的 IDE 测试了一个空白项目的 STL 功能,它在那里运行良好,没有智能感知问题。
我假设我缺少与虚幻引擎有关的某种特殊设置,但我不知道它是什么,而且似乎在他们的文档中找不到任何内容。
谢谢
#include <vector>
#include "CoreMinimal.h"
#include "Interactable.h"
#include "Hand.generated.h"
class Card;
UCLASS()
class SKYLINE_API AHand : public AInteractable
{
GENERATED_BODY()
public:
void PlayCard();
void DiscardCard();
private:
std::vector<Card*> m_vpCards;
};
【问题讨论】:
-
错误在哪里,它说什么?
-
我找到了问题所在。原来 UE 更喜欢你使用他们自己的容器,例如 TArray,其工作原理与 std::vector
标签: c++ vector stl unreal-engine4