2017-06-10 7 views
0

Ich habe ein Problem mit der Verwendung von STL-Funktionen mit meinem UE4-Projekt.Intellisense Probleme mit UE4

Intellisense zeigt einen Fehler mit seiner roten Linie und versteht nicht, was ich versuche zu schreiben.

Ich benutze VS 2017 und habe auch die Unreal Entwicklungseinstellungen heruntergeladen.

Ich habe die STL-Funktionen mit einem leeren Projekt mit der gleichen IDE getestet und es funktioniert gut dort ohne Intelligenzprobleme.

Ich nehme an, dass ich eine spezielle Einstellung mit Unreal Engine vermisse, aber ich habe keine Ahnung, was es ist und kann nichts in ihrer Dokumentation finden.

Dank

#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

Wo ist der Fehler und was sagt er? – Quentin

+0

Ich fand das, was das Problem war. Es stellt sich heraus, dass UE es vorzieht, dass Sie ihre eigenen Container wie TArray verwenden, die genauso funktionieren wie std :: vector – jckTol

Antwort

0

Löschen der gespeicherten, Binärdateien und Zwischen Ordner dann direkt auf Ihrem Unreal Projektdatei klicken und wählen Sie VS Projektdateien erzeugen und dann Ihr Projekt. Hoffe, das hilft, wie es für mich funktionierte.