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

Bibliothèques C++ Discussion :

Problème bibliothèque windows


Sujet :

Bibliothèques C++

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 2
    Par défaut Problème bibliothèque windows
    Bonjour, je suis nouveau sur ce forum et je ne sais donc pas vraiment où poser mon problème. Je suis actuellement en train de développer un programme en c++ sous Qt qui affiche le nom d'un accord joué grâce à un clavier MIDI. C'est justement la partie Midi qui me pose problème. En effet, je souhaite utiliser l'API windows qui permet de traiter les périphériques MIDI, j'ai donc inclus les fichiers windows.h et mmsystem.h. J'ai réalisé un test pour voir si j'arrivais à les utiliser (c'est la première fois) et j'obtiens toujours la même erreur : erreur : undefined reference to `_imp__midiOutGetNumDevs@0'. Je vous poste mon code (j'ai tout collé dans le main vu que c'est juste un test) :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #include <windows.h>
    #include <mmsystem.h>
    #include <iostream>
     
    int main()
    {
        UINT nbOutputDevice;
        nbOutputDevice = midiOutGetNumDevs();
        std::cout<<nbOutputDevice;
        return 1;
    }

    Si quelqu'un a une idée, ça me serait très utile car je dois finir ce projet pour vendredi donc merci d'avance

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 146
    Billets dans le blog
    4
    Par défaut
    Bonjour,

    c'est une erreur de link.
    Pour l'utiliser il faut linker la lib winmm -lwinmm
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 2
    Par défaut
    Ok merci c'est bien ce que je pensais, mais comment tu fais pour linker la lib sur Qt? Parce que j'avais essayé justement mais ça ne marchait pas je suppose donc que j'ai fais n'importe quoi Et par ailleurs as tu des connaissances en API midi ?

Discussions similaires

  1. Probléme avec window.opener.document
    Par FoxLeRenard dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/02/2006, 20h38
  2. Problème avec window.close()
    Par Didje dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 13/12/2005, 17h32
  3. Problème avec Windows XP
    Par Beryl dans le forum Windows XP
    Réponses: 1
    Dernier message: 24/11/2005, 22h30
  4. [pg_restore]Problème sous windows
    Par tanatiel dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 26/09/2005, 15h16
  5. Problème de window.alert sous ie!
    Par chuart dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/02/2005, 11h47

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