Sound in C
-
Hi,
ich will mir einen Frequenzanalysator "selber bauen", und brauche ein Programm dass mir frequenzen von 20Hz bis 20kHz ausgibt. Habe folgendes getippt:
#include <stdio.h>
#include <dos.h>void sound(unsigned int frequency);
void nosound();int main(void)
{
unsigned int i;for(i=20; i<=20000; i++){
sound(i);
nosound();
}return(0);
}kommen aber immer folgende 2 Fehler:
frequenztest.obj : error LNK2001: Nichtaufgeloestes externes Symbol _nosound
frequenztest.obj : error LNK2001: Nichtaufgeloestes externes Symbol _soundkönnt ihr mir weiterhelfen was ich falsch mache?
-
Du musst für deine Funktionen schon irgendeinen Body schreiben, damit du sie auch verwenden kannst.
void sound(unsigned int frequency){}; void nosound(){}; int main() { unsigned int i; for(i=20; i <= 20000; i++){ sound(i); nosound(); } return 0; }
-
Es mag ja nich so spectakulär sein aber ich benutze für ein LehrnProjekt grade die bass.dll die macht sowas recht leicht finde ich.
ist als beispiel sogar nen Specrumanalysator als c code dabei.Für leute die es nicht wissen die bass.dll ermöglicht es mit hilfe wehniger codezeilen nen zb nen mp3 player zu erstellen. oder nen syntisizer oder sowas.
Bei solchem Funktionsumfang sag ich mir immer, warum das rad neu erfinden
