2017-06-10 1 views
0

J'ai un problème avec l'utilisation des fonctionnalités STL avec mon projet UE4.Problèmes Intellisense avec UE4

Intellisense affiche une erreur avec sa ligne rouge et ne comprend pas ce que j'essaie d'écrire.

J'utilise VS 2017 et j'ai également téléchargé les paramètres de développement Unreal.

J'ai testé les fonctions STL avec un projet vide en utilisant le même IDE et ça marche bien là-bas sans problèmes d'intellisense.

Je suppose qu'il me manque un certain type de réglage spécial à faire avec Unreal Engine mais je n'ai aucune idée de ce que c'est et ne semble pas trouver quelque chose dans leur documentation.

Merci

#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

Où est l'erreur et que dit-elle? – Quentin

+0

J'ai trouvé quel était le problème. Il s'avère que UE vous préfère utiliser leurs propres conteneurs tels que TArray qui fonctionne de la même manière que std :: vector – jckTol

Répondre

0

suppression des documents enregistrés, les binaires et les dossiers intermédiaires puis clic droit sur votre fichier de projet Unreal et sélectionnez générer des fichiers de projet VS puis ouvrez votre projet. J'espère que cela aide car cela a fonctionné pour moi.