Problème avec WinMM.Lib [Résolu]

Signaler
Messages postés
10
Date d'inscription
mardi 23 octobre 2007
Statut
Membre
Dernière intervention
29 décembre 2008
-
Messages postés
10
Date d'inscription
mardi 23 octobre 2007
Statut
Membre
Dernière intervention
29 décembre 2008
-
Bonjour,

J'essaye de linker la librairie WinMM.Lib dans mon projet pour calculer le temps d'exécution de mon application en utilisant VS2005. Pour cela, j'ai ajouté ma lib dans: Properties->Linker->Input->Additionnal Dependencies. Aussi, j'ai ajouté l'en-tête <mmsystem.h> dans le fichier main.c. Quand je compile le projet, j'ai plusieurs erreurs qui viennent toutes de <mmsystem.h>.

Quelqu'un peut me dire qu'est ce que je dois faire ?

Merci.

6 réponses

Messages postés
10
Date d'inscription
mardi 23 octobre 2007
Statut
Membre
Dernière intervention
29 décembre 2008

Le compilateur me donne 102 erreurs. Cependant, quand j'ai changé l'emplacement des 2 premières lignes:

DWORD TM_START , TM_END , TM_RESULT ; 
TM_START = timeGetTime(); 

et je les ai mis à la fin de toutes les déclarations et initiations, ces erreurs sont disparues.

Maintenant tout marche bien, je pense que c'était une erreur logique. Mais j'aimerais savoir la différence entre mmsystem.h et windows.h.

Merci.
Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
15
Si tu as déjà inclue windows.h, tu ne devrais pas avoir à inclure mmsystem.h.

C++ (@++)<!--
Messages postés
10
Date d'inscription
mardi 23 octobre 2007
Statut
Membre
Dernière intervention
29 décembre 2008

J'ai remplacé mmsystem.h par windows.h, mais ça donne la même chose. Le code que j'essaye de mettre dans mon application est le suivant:

int main()
{
        DWORD TM_START , TM_END , TM_RESULT ; 
        TM_START = timeGetTime(); 
        .
        .
        /* 
        my code here
        */
        .
        .
        TM_END = timeGetTime(); 
        TM_RESULT = TM_END - TM_START ;
        printf ("Time elapsed to execute the program is : %d ms",TM_RESULT);
}
Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
15
Quelles sont les erreurs ?

C++ (@++)<!--
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
25
le second inclut deja le 1er.

ciao...
BruNews, MVP VC++
Messages postés
10
Date d'inscription
mardi 23 octobre 2007
Statut
Membre
Dernière intervention
29 décembre 2008

Merci !