Programmieren - alles kontrollieren 4.936 Themen, 20.625 Beiträge

Wie lasse ich in C++ den PC Speaker dudeln?

Doctor Sid / 9 Antworten / Flachansicht Nickles

Ok, ich will nicht nur Gedudel sondern eine schöne Melodie.
Ich habe zu diesem Zweck folgende Bibliothek runtergeladen: http://www.simtel.net/pub/pd/41549.html
Das Archiv enthält neben einer .lib Datei und einem Header-File 5 Beispielmelodien.
Die .lib Datei habe ich in das entsprechende Verzeichnis von M$ Visual Studio kopiert und die Header-Datei in das Projekt eingebunden.
Allerdings bringe ich keines der Beispiele zum laufen.
Fehlermeldung:

Linking...
BEETH.OBJ : error LNK2001: unresolved external symbol _nosound
BEETH.OBJ : error LNK2001: unresolved external symbol _chord
BEETH.OBJ : error LNK2001: unresolved external symbol _schord
Debug/p1.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe

Ich habe das Gefühl, die Funktionen nosound(), chord() etc. sind überhaupt nirgends definiert.
Will mich der Typ etwa auf den Arm nehmen? Oder bin ich selbst schuld, dass es nicht geht?

Mir wäre sehr geholfen, wenn jemand diesem Problem auf den Grund gehen oder eine Alternative nennen könnte.

bei Antwort benachrichtigen
Was auf die Fresse? Doctor Sid „Wie lasse ich in C++ den PC Speaker dudeln?“
Optionen

>Die .lib Datei habe ich in das entsprechende Verzeichnis von M$
>Visual Studio kopiert

aber bestimmt nicht in den Projekteinstellungen (Alt-F7) bei 'Linker' unter "Objekt.-/Bibliothek-Module:" mit eingetragen!!!

Achtung:
Es könnte verschieden Versionen der Lib für Release- und Debug-Mode geben, Debug-Lib's haben meist noch ein 'd' am Namen anhängen!

>Oder bin ich selbst schuld, dass es nicht geht?

in 85% der Fälle -> JA!

bei Antwort benachrichtigen