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

Qt Discussion :

Qt et gestion des ports Midi


Sujet :

Qt

  1. #1
    jmv
    jmv est déconnecté
    Membre confirmé Avatar de jmv
    Profil pro
    Enseignant
    Inscrit en
    Mai 2004
    Messages
    395
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2004
    Messages : 395
    Points : 603
    Points
    603
    Par défaut Qt et gestion des ports Midi
    Bonjour,

    Je voudrais faire un séquenceur midi avec QT mais ça coince :
    - Je ne trouve pas de classe dans la librairie QT qui permettent de gérer les ports Midi.
    - Pire, je n'arrive pas à utiliser les fonctions de l'API win32 (midiOutGetNumDevs() par exemple me déclenche une erreur du linker), alors que je peux appeler d'autres fonctions de l'API win32.

    voici le message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    debug/mainwindow.o:D:\jmv\projet qt\seq2/mainwindow.cpp:36: undefined reference to `midiOutGetNumDevs@0'
    Faut-il ajouter quelque chose au projet ?

    je précise que j'utilise Qt Creator 1.3.1 et l'OS est windows7.

    merci
    jmv

    [EDIT]En fait je doit importer les fonctions de winmm.dll et je n'ai pas de *.lib pour ça[/EDIT]

  2. #2
    jmv
    jmv est déconnecté
    Membre confirmé Avatar de jmv
    Profil pro
    Enseignant
    Inscrit en
    Mai 2004
    Messages
    395
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2004
    Messages : 395
    Points : 603
    Points
    603
    Par défaut
    J'ai enfin réussi en utilisant LoadLibrary() et GetProcAddress().
    C'est un peu lourd, si quelqu'un a une meilleure solution, je suis preneur.

    jmv

  3. #3
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 621
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 621
    Points : 188 606
    Points
    188 606
    Par défaut


    Tu peux aller voir du côté de QLibrary http://qt.developpez.com/doc/latest/qlibrary.html pour charger la DLL
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  4. #4
    jmv
    jmv est déconnecté
    Membre confirmé Avatar de jmv
    Profil pro
    Enseignant
    Inscrit en
    Mai 2004
    Messages
    395
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2004
    Messages : 395
    Points : 603
    Points
    603
    Par défaut
    Merci dourouc05 pour ta réponse. Cette classe pourrait effectivement me rendre service.
    Mais je suis en train d'écrire un module (winmm.h/winmm.cpp) qui va se charger de charger (oups) winmm.dll et je voudrais que ce module ne dépende pas de QT.

    Bon si j'ai le courage je proposerai une classe QMidi

    a+

Discussions similaires

  1. Gestion des ports sous windows
    Par wass dans le forum Windows
    Réponses: 1
    Dernier message: 19/04/2006, 17h44
  2. Gestion des ports serie
    Par wass dans le forum Windows
    Réponses: 1
    Dernier message: 19/04/2006, 16h32
  3. Réponses: 4
    Dernier message: 07/04/2006, 18h08
  4. gestion des port !
    Par seal3 dans le forum Développement
    Réponses: 12
    Dernier message: 01/05/2005, 20h43
  5. Routines de gestion des ports sous Windows XP
    Par wiccanhelios dans le forum Windows
    Réponses: 2
    Dernier message: 14/11/2003, 08h02

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