Bonjour, je viens de commencer a apprendre les vectors, et j'ai rencontré un petit problème lorsque j'ai voulu faire ceci :
sounds.push_back(new sound());
Mon vector sounds est bien entendu de type sound, donc je ne comprends pas d'ou peut venir cette note du compilo me disant qu'aucune fonction ne correspond avec ces arguments.
Voila, donc si vous pouviez m'aidez, merci d'avance!
si tu as un vecteur de "sound", c'est normal que tu ne puisses pas faire de new.
par contre, si tu as un vector de "sound*" a ce moment la, ça peut marcher uniquement si la classe sound possede un constructeur par defaut ()
oui j'ai vu, mais depuis j'ai tous recommencer, en utilisant fmod correctement, et pas les fonctions de la v3 quand j'utilise la v4!
créer un objet au moment ou il est mis dans un vector
× 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.
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html