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

Code::Blocks Discussion :

inclure une dll sous codeblocks


Sujet :

Code::Blocks

  1. #1
    Membre expérimenté
    Profil pro
    Développeur en systèmes embarqués retraité
    Inscrit en
    Mars 2006
    Messages
    946
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2006
    Messages : 946
    Points : 1 351
    Points
    1 351
    Par défaut inclure une dll sous codeblocks
    Salut,

    pour utiliser un timer windows, il suffit avec MinGW de rajouter -lwinm à la ligne de commande de compilation. Et sous codeblocs, quelqu'un sait comment dire au linker d'utiliser winm.dll ?

    A+

    Pfeuh

  2. #2
    Membre expérimenté
    Profil pro
    Développeur en systèmes embarqués retraité
    Inscrit en
    Mars 2006
    Messages
    946
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2006
    Messages : 946
    Points : 1 351
    Points
    1 351
    Par défaut
    Salut,

    Un petit up, avec les messages d'erreurs obtenus:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ||=== test_uart, Debug ===|
    obj\Debug\com_windows.o(.text+0x130)||In function `COM_WINDOWS_Open':|
    C:\faller\langage_c\codeblocks\test_uart\com_windows.c|39|undefined reference to `timeGetDevCaps@8'|
    obj\Debug\com_windows.o(.text+0x158):C:\faller\langage_c\codeblocks\test_uart\com_windows.c|41|undefined reference to `timeBeginPeriod@4'|
    obj\Debug\com_windows.o(.text+0x171):C:\faller\langage_c\codeblocks\test_uart\com_windows.c|42|undefined reference to `timeSetEvent@20'|
    obj\Debug\com_windows.o(.text+0x314)||In function `CloseCOM':|
    C:\faller\langage_c\codeblocks\test_uart\com_windows.c|95|undefined reference to `timeKillEvent@4'|
    ||=== Build finished: 4 errors, 0 warnings ===|
    Le .h est bien présent, la dll est dans SYSTEM32, mais je ne sais pas comment dire au linker de l'utiliser. C'est dommage, sous MinGW avec une ligne de commande, ça compile bien.

    A+

    Pfeuh

  3. #3
    Membre expérimenté
    Profil pro
    Développeur en systèmes embarqués retraité
    Inscrit en
    Mars 2006
    Messages
    946
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2006
    Messages : 946
    Points : 1 351
    Points
    1 351
    Par défaut
    Salut,

    Problème résolu, ce post m'a bien aidé.

    Les timers multimedias sont dans la dll winmm.dll, Sous codeblocks, il faut ajouter la librairie libwinmm.a dans Project / Properties / Project's build options / Linker settings.

    A+

    Pfeuh

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 08/09/2005, 20h33
  2. Inclure une DLL dans le .exe final?? possible?
    Par xavmax dans le forum C++Builder
    Réponses: 9
    Dernier message: 22/08/2005, 17h00
  3. Enrgistrer une dll sous IIS
    Par jeff37 dans le forum ASP
    Réponses: 2
    Dernier message: 12/07/2004, 17h23
  4. [dll] inclure une dll
    Par baert dans le forum Autres éditeurs
    Réponses: 9
    Dernier message: 25/11/2003, 10h46
  5. Inclure une dll dans une ressource
    Par bgcode dans le forum C++Builder
    Réponses: 4
    Dernier message: 21/08/2003, 11h12

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