28/09/07 19:15
Wyrda
Ciao ragazzi, mi sono appena scritto.
Il mio problema è come far funzionare la funzione _beep.
Allora, leggendo su internet ho trovato questa sintassi:
_beep(frequenza, lunghezza);
come libreria devo mettere: #include <stdlib.h>
ma perchè non funziona se ad esempio scrivo così:
#include <stdlib.h>
int main()
{
_beep(500, 500);
}
ecco l'errore:
beep.cpp: In function ‘int main()’:
beep.cpp:7: error: ‘_beep’ was not declared in this scope
Ultima modifica effettuata da Wyrda 28/09/07 19:24
aaa
28/09/07 20:03
alek777
includi windows.h
cmq metti pure Beep(int,int);
Ultima modifica effettuata da alek777 28/09/07 20:07
aaa
06/10/07 15:47
Per utilizzare la funzione _beep(); basta includere la libreria iostream non c' è bisogno di includere altre librerie.
08/02/08 10:11
xshell32
io, utilizzando il linguaggio C, includo la libreria "stdlib.h".
Comunque, la funzione _beep(x,y) è considerata ormai come "deprecate"...
Ecco la definizione della funzione della libreria stdlib.h in visual studio:
_CRT_OBSOLETE(Beep) _CRTIMP void __cdecl _beep(_In_ unsigned _Frequency, _In_ unsigned _Duration);
DIPENDE DAL COMPILATORE CHE SI UTILIZZA: Credo che i compilatori Borland non offrano il supporto per tale funzione...
Compilando il sorgente:
#include <stdlib.h>
main()
{
_beep(10,50);
}
con un compilatore come MinGW, oppure con la versione IDE che utilizza questo comilatore: Dev-C++, o anche Visual Studio, tutto ha buon fine.
Ultima modifica effettuata da xshell32 08/02/08 11:19
aaa