Linkerprobleme mit DevCpp bei verwendung von mmsystem.h
-
Wenn ich versuche das Bach-Tokkata Prog. von Petzold zu Compilieren
bekomm ich immer einen Fehler vom Linker.main.o(.text+0x1da):main.cpp: undefined reference to
midiOutOpen@20' main.o(.text+0x1f1):main.cpp: undefined reference to
midiOutClose@4'Muß ich mit bestimmte Parametern Linken, oder weiß sonst noch jemand was ich Falsch gemacht hab??
-
dir fehlt eine bibliothek.
Laut Google: http://www.google.de/search?hl=en&q=msdn+mmsystem.h&btnG=Search musst du winmm.lib dazulinken.
-
hab grad bemerkt das hier:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-116901.html
Jemand auf das gleiche Problem gestoßen ist.
Jetzt frag ich mich eher wo ich rausfinde welche Parameter für Welche Lib. gelten.
In der Winsock2.h siehts ja so aus
#if !(defined _WINSOCK2_H || defined _WINSOCK_H) #define _WINSOCK2_H #define _WINSOCK_H /* to prevent later inclusion of winsock.h */ #if __GNUC__ >=3 #pragma GCC system_header #endif #define _GNU_H_WINDOWS32_SOCKETS
ich find hier nix wie ws2_32 oder sowas.
Und was hats denn mit #if __GNUC__ >=3 auf sich?Ich hab auch in die mmsystem.h geguckt aber kann auch hier nix ausmachen.
Auch in _mingw.h find ich keinen bezug.
Wo muß ich also nachschaun??
-
Steht in der MSDN bei WinAPI Funktionen welche Lib man linken muss.
-
Tatsache...
is mir ja noch nie aufgefallen.
Ich werd jetzt glaub ich auch mal die Bequemlichkeit sausen laßen und ein
paar Progs ohne IDE comilieren,linken und debuggen.
Dann muß ich mich nämlich mit den Parametern auseinandersetzen,
und das ist sicher nur verständnißfördernd.