Je voulais créer un vector contenant des tuples qui se remplirait à partir d'un fichier lors de son initialisation. Comme ce vector se trouve dans une fonction et que je ne veux pas réouvrir le fichier un milliards de fois pour reremplir le vector, j'ai pensé à déclarer le vector comme étant static. le rôle de cette fonction est de me renvoyer une tuple du vector (en générant un indice aléatoire), le code suivant ne doit pas être bien compliqué à comprendre :
Notez que initId() est la fonction qui rempli le vector à partir du fichier. Le déboggeur m'indique qu'il y a une erreur à la ligne suivante du fichier tuple(header):
Avec un beau message d'erreur : -var-create: unable to create variable object (segmentation fault)
L'erreur n'est pas là, elle est dans ton code. C'est quelle ligne qui pose problème ? Tu es sur que ton tuple est copiable ? Pourquoi tu ne retournes pas une référence constante ?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Discord NaN. Mon site.
Discord NaN. Mon site.