Linker Error MinGw undefined reference

Gast #4105760
Lesenswert?
• ▲
▼
Hallo,
folgendes Problem:
Visual Studio Project soll auf MinGw portiert werden.

Alle Compiler Probleme sind behoben.

Jetzt beim binding zu einer exe:
undefined reference to ... diverse Funktionen aus der "mmsystem.h".

Ich dachte das ganze wird über DLLs gelöst. Welche ich auch nicht mehr 
extra einbinden muss.
Bin jetzt unsicher was das richtige Vorgehen ist. Habe schon via google 
gesucht, komme aber nicht auf gute Hits/bzw. scheinen meine Suchstrings 
schlecht zu sein.

Bin bei dem Thema etwas grün hinter den Ohren -> komme aus der 
Hardwarenahen Embedded Welt.

Danke für jedwede Hilfe!
(Firma: O.D.I.S.) #4105786
Lesenswert?
• ▲
▼
Hallo,

Du musst die winmm.dll benutzen.
Dass machst Du in dem Du die libwinmm.a dazu linkst (-lwinmm).
Der statische Code in dieser lib sorgt für die richtigen Aufrufe in der 
DLL.

Gruß

Olaf

PS: Die Lösung findest Du in dem Du bei Google nach "lib mmsystem.h" 
suchst.

PSS: Poste mal ruhig, ob der Vorschlag richtig war.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.