Oppure

Loading
07/02/08 22:48
anchio avevo un compilatore che non aveva la libreria windows.h
la funzione _beep(freq,durata); mi funzionava benissimo con la libreria iostream
08/02/08 10:28
xshell32
io, utilizzando il linguaggio C, includo la libreria "stdlib.h". Il C è compatibilissimo con il C++, quindi dovrebbe funzionare. :)
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);

in MinGW (GCC per Windows):

_CRTIMP void __cdecl __MINGW_NOTHROW    _beep (unsigned int, unsigned int) __MINGW_ATTRIB_DEPRECATED;

Nel compilatore Borland C++ non è definita tale funzione... (almeno nella versione 6).

Un consiglio: è meglio scaricare da internet un altro compilatore, per esempio MinGW da SourceForge.net (gestito da linea di comando), il WxDev-C++(nuova estensione di Dev-C++, con supporto di WxWidgets per le GUI) oppure la versione express di Visual C++ per utilizzare la funzione _beep(), pur essendo molto valido il compilatore della Borland.

E' da verificare se nella nuova versione di Turbo-C++ (2006), la funzione _beep() è definita.
Ultima modifica effettuata da xshell32 08/02/08 11:03
aaa
08/02/08 15:45
concetta
seguirò il consiglio:
è arrivato il momento di cambiare compilatore !!!
grazie.
aaa