juninhodagavioes Postado Janeiro 17, 2009 Denunciar Share Postado Janeiro 17, 2009 To com um problema aqui que não to entendendo, nesse exemplo de código:# include <stdio.h> # include <conio.h> # include <DOS.H> main ( ) { clrscr( ); printf ("Comandos não identificados "); delay(1000); } O problema é que o compilador não identifica o clrscr() nem o delay(), e era pra funcionar, certo? O erro que dá é o seguinte: `clrscr' undeclared (first use this function) `delay' undeclared (first use this function) alguém ai ajuda, t+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Durub Postado Janeiro 17, 2009 Denunciar Share Postado Janeiro 17, 2009 Não. Isso são funções proprietárias da Borland.Pelo que eu li em outro tópico, você utiliza o Dev-C++ (com o compilador MinGW).Use system("cls") (da stdlib.h) no Windows e system("clear") no GNU/Linux e Unix.Sobre o sleep, use Sleep(milisegundos) do windows.h no Windows e no GNU/Linux não tenho certeza. Não usei ainda sleep aqui.Abraços. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wendell93 Postado Janeiro 17, 2009 Denunciar Share Postado Janeiro 17, 2009 Como o Durub falo essas funções são da borland(fora o delay)...e como tu usa o Dev-c++ elas não vem incluidasmas tu pode baixar a biblioteca Conio2.0 e instalar que ai sim as funções vão funcionar Té mais. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 juninhodagavioes Postado Janeiro 18, 2009 Autor Denunciar Share Postado Janeiro 18, 2009 (editado) Vlw as resposta aew pessoal, baixei o conio 2, falou! Editado Janeiro 18, 2009 por juninhodagavioes Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 juninhodagavioes Postado Janeiro 18, 2009 Autor Denunciar Share Postado Janeiro 18, 2009 Pessoal, baixei o conio2, mas o textcolor ainda não funciona, aparece isso:[Linker error] undefined reference to `textcolor' Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 GabrielCardelli Postado Janeiro 18, 2009 Denunciar Share Postado Janeiro 18, 2009 é mais facil tu mudarA clrscrl() péla system ("CLS"); da stdlibE tambem trocar o Delay(1000) pelo sleep(1000);Agora me falha a memoria não sei qual biblioteca pertence o sleep mais da uma procurada no google que você saberá qual é!!Abraço!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 juninhodagavioes Postado Janeiro 18, 2009 Autor Denunciar Share Postado Janeiro 18, 2009 Valeu, mas o primeiro caso já foi resolvido xDD!Agora o problema é com o textcolor, o textcolor não é da conio2.h?Olha o código ( o erro já foi citado acima)#include<stdio.h> #include<conio2.h> int somar(int x,int y){ return x+y;} int subtrair(int x,int y){ return x-y;} int multiplicar(int x,int y){ return x*y;} int dividir(int x,int y){ return x/y;} int sqr(int x){ return x*x;} int cubo(int x){ return x*x*x;} int main(){ long int a,b; int esc; system("cls"); textcolor(BLUE); printf("Escolha uma opcao:"); printf("\n\n1- Somar\n2- Subtrair\n3- Multiplicar\n4- Dividir\n5- Quadrado\n6- Cubo\n\n>> "); scanf("%d",&esc); switch(esc){ case 1: system("cls"); printf("Digite dois numeros para somar:\n\n>> "); scanf("%d",&a); printf(">> "); scanf("%d",&b); printf("A soma resulta em: %d.",somar(a,b)); break; case 2: system("cls"); printf("Digite dois numeros para subtrair:\n\n>> "); scanf("%d",&a); printf(">> "); scanf("%d",&b); printf("A subtracao resulta em: %d.",subtrair(a,b)); break; case 3: system("cls"); printf("Digite dois numeros para multiplicar:\n\n>> "); scanf("%d",&a); printf(">> "); scanf("%d",&b); printf("A multiplicacao resulta em: %d.",multiplicar(a,b)); break; case 4: system("cls"); printf("Digite dois numeros para dividir:\n\n>> "); scanf("%d",&a); printf(">> "); scanf("%d",&b); printf("A divisao resulta em: %d",dividir(a,b)); break; case 5: system("cls"); printf("Digite uma numero para elevar ao quadrado:\n\n>> "); scanf("%d",&a); printf("O quadrado de %d e %d.",a,sqr(a)); break; case 6: system("cls"); printf("Digite um numero para elevar ao cubo:\n\n>> "); scanf("%d",&a); printf("O cubo de %d e %d.",a,cubo(a)); break; default: printf("\n>>Opcao Invalida!<<"); sleep(1000); main(); } getch(); return 0; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 juninhodagavioes Postado Janeiro 18, 2009 Autor Denunciar Share Postado Janeiro 18, 2009 Alguém ai sabe o que pode ser? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wendell93 Postado Janeiro 18, 2009 Denunciar Share Postado Janeiro 18, 2009 (editado) Tu tem q configurar a biblioteca para ela funcionae me parece q as cores são em numero não em BLUE,RED...tem q i em ferramentas opções do compiladorla vai te 3 quadrinhos tu ativa o segundo e depois digite -lconio reinicie o deve declare a biblioteca conio normalmente#include <conio.h>Té mais. Editado Janeiro 18, 2009 por wendell93 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 juninhodagavioes Postado Janeiro 18, 2009 Autor Denunciar Share Postado Janeiro 18, 2009 valeu cara, agora funcionou, finalmente, falow! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
juninhodagavioes
To com um problema aqui que não to entendendo, nesse exemplo de código:
O problema é que o compilador não identifica o clrscr() nem o delay(), e era pra funcionar, certo? O erro que dá é o seguinte:alguém ai ajuda, t+
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
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.