Ir para conteúdo
Fórum Script Brasil
  • 0

[Duvida / C] Problema com as funções SLEEP() e SOUND()


GabrielCardelli

Pergunta

Falae Galera beleza? Como vocês tão vendo to cheio de duvidas^^

Tava só esperando ter tempo pra posta-las rs

Quem puder ajudar agradeço desde já!

Eu dei um #include <dos.h>

Mesmo assim as funções não são reconhecidas eu utilizou o DEV C++ ... Qual biblioteca pertence?

Da o seguinte erro:

13 C:\Documents and Settings\Administrador\Desktop\teste.cpp `sleep' undeclared (first use this function) 
  (Each undeclared identifier is reported only once for each function it appears in.) 
14 C:\Documents and Settings\Administrador\Desktop\teste.cpp `sound' undeclared (first use this function)

Valeu!

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <dos.h>
#include <windows.h>
#include <unistd.h>
int main ()
{
   char frase[60],apt[12];
   int aponta;
   printf (" Digite uma Frase: ");
   fgets (frase , 58 , stdin);
   printf (" %s ",frase);
   sleep(1000);
   sound(7);
   getch();
}

Não encontra ainda!! Eu uso o Dev C++ será que é isso? na biblioteca dele não tem?

Existe outro compilador melhor que ele?

Abraço!

Link para o comentário
Compartilhar em outros sites

  • 0

parece que, em Windows, o "s" é maísculo: Sleep(tempo). Teste aí.

Abra o arquivo windows.h e veja se há o protótipo da função sleep

Quanto ao compilador, uso o GCC, que é o padrão do Linux. Há GCC para Windows também, se você quiser testá-lo. Não é com interface gráfica como o DEV, mas é bem simples mexer com ele. Quanto a ser melhor, isso é relativo; depende do gosto e da finalidade. Para Linux, creio que seja o melhor

Link para o comentário
Compartilhar em outros sites

  • 0

E aí pessoal,

galera, uso bastante o Dev e pelo que sei a função é _sleep(tempo) - tem um underline antes do sleep e a biblioteca é <windows.h> Ex.:

.
.
.
#include <windows.h>
int main()
{
.
.
.
_sleep(5000); //Espera 5 segundos (tempo em ms).
.
.
.
}[/CODEBOX]

Agora sobre a outra função nunca usei. Espero ter ajudado. falou!!!

Editado por Risadão
Link para o comentário
Compartilhar em outros sites

  • 0

A função _sleep() é obsoleta, tendo sido substituída por Sleep(), que por sua vez está prototipada em "winbase.h", que por sua vez é (também) incluída no header "windows.h". Se incluir esse último, não precisa incluir "winbase.h".

Editado por Maligno
Link para o comentário
Compartilhar em outros sites

  • 0
Falae Galera beleza? Como vocês tão vendo to cheio de duvidas^^

Tava só esperando ter tempo pra posta-las rs

Quem puder ajudar agradeço desde já!

Eu dei um #include <dos.h>

Mesmo assim as funções não são reconhecidas eu utilizou o DEV C++ ... Qual biblioteca pertence?

Da o seguinte erro:

13 C:\Documents and Settings\Administrador\Desktop\teste.cpp `sleep' undeclared (first use this function) 
  (Each undeclared identifier is reported only once for each function it appears in.) 
14 C:\Documents and Settings\Administrador\Desktop\teste.cpp `sound' undeclared (first use this function)
Valeu!
Ola , tb estava com problema no sleep da linguagem c, mas agora consegui resolver meu problema, - adicionei a biblioteca: "<windows.h> " - adicionar o int na frente do main() - usei S maiusculo para o sleep e ai compilou com sucesso, uso W7 64 bits, dev c++ versao 4.9.9.2 (para W7 64bits) ai ta meu programa que estou fazendo, ainda não terminei, mas o sleep funcioooooooona , [ ]s,
#include <stdio.h>
#include <stdlib.h>
#include <windows.h> 

int main()
{
int h,m,s;
    printf("\n Entre com a hora atual \n ");
    scanf("%d",&h);
    printf("\n Entre com os minutos atuais \n ");   
    scanf("%d",&m);
    printf("\n Entre com os minutos atuais \n ");
    scanf("%d",&s);
    printf("\n Agora e %d horas %d minutos e %d segundos \n\n ",h,m,s);
    printf("\n Pressione qualquer tecla para transforma-lo em um relogio digital\n\n");

   
Sleep(1000);
system("pause");
}

Link para o comentário
Compartilhar em outros sites

  • 0

Bem, a função sleep eu uso com frequencia.

Notei o seguinte, muita gente começa programando c e salva com extençao .cpp (c++)

quando uso o sleep com a extenção cpp n funciona quando uso ele e salvo arquivo.c

funciona

talves seja, isso, vá em arquivo salvar como e de outro nome e no campo salvar como selecione .c

abraços.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...