IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

[WIN32]qsort()


Sujet :

MFC

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1
    Par défaut [WIN32]qsort()
    Bonjour! je voudrais trier le contenu d'un tableau dans l'ordre croissant, le tout dans la classe motiv en utilisans qsort, et recup est un tableau d'int.

    voila le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
      void motiv::choose2lum(void)
     {
         int inf = 10000;
         int inf2 = 0;
         int x,a,b,i;
         a=0;
         b=0;
     
         if (recup[0]==0)
     
         {
     
         for (i=0; i<1000; i++)
     
         {
             this->recup[i] = botmot->tablumplus[i];
         }
         }
     
         qsort(recup,1000,sizeof(int),this->fonc_compar);
     
     }
     
     int motiv::fonc_compar(const void* val1,const void* val2)
     {
         return *((const int*)val1)-*((const int*)val2);
     }
    VC 2005 me retourne Error 1 error C3867: 'motiv::fonc_compar': function call missing argument list; use '&motiv::fonc_compar' to create a pointer to member


    Merci de votre aide !
    la prochaine fois pense a mettre la balise de code, Merci Farscape

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    je pense que c'est clair. Il te demande de créer un pointeur de fonction, et il te donne meme la syntaxe.
    Si tu fais une appli .Net, tu peux utiliser ce qu'il y a dans la faq c++/cli http://dotnet.developpez.com/faq/cpp...taxe#sortarray

  3. #3
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    En C++, std::vector + std::sort...
    http://c.developpez.com/faq/cpp/?page=STL#STL_vector

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. [Kylix] kylix3 ----> win32
    Par blue dans le forum EDI
    Réponses: 3
    Dernier message: 28/01/2003, 11h27
  3. gcc et win32
    Par MatRem dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 16/01/2003, 12h22
  4. [API win32] Récupérer le répertoire d'un profile
    Par sbeu dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 27/09/2002, 12h38
  5. convertir un nom long (win32) en format dos (8+3)
    Par kylekiller dans le forum Langage
    Réponses: 2
    Dernier message: 30/08/2002, 13h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo