2017-06-10 57 views
0

我的UE4項目使用STL功能時遇到問題。UE4的智能感知問題

智能感知顯示紅色線條錯誤,並不理解我正在嘗試寫什麼。

我使用VS 2017,也下載了虛幻開發設置。

我已經使用相同的IDE測試了一個空白項目的STL功能,它在那裏沒有任何intellisense問題也能正常工作。

我認爲我錯過了某種與虛幻引擎相關的特殊設置,但我不知道它是什麼,也無法在其文檔中找到任何內容。

感謝

#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; 

}; 
+2

錯誤在哪裏,它是什麼意思? – Quentin

+0

我找到了問題所在。結果是UE傾向於使用他們自己的容器,例如TArray,其工作原理與std :: vector相同 – jckTol

回答

0

刪除保存的,二進制文件和文件夾中間,然後用鼠標右鍵單擊您的虛幻的項目文件,並選擇生成VS項目文件,然後打開您的項目。希望這有助於它爲我工作。