Logo Hardware.com.br
crazy_maker
crazy_maker Novo Membro Registrado
3 Mensagens 0 Curtidas

codeblocks biblioteca nao funciona

#1 Por crazy_maker 26/08/2012 - 00:27
ola rapaziada,entao gostaria mesmo antes de obter alguma ajuda ai ja agradecer a todos pela oportunidade
o que acontece


estou aprendendo a programar
e como e de costume, estamos comecando com linguagem C
pois bem
estou fazendo uma bem simples que retorna apenas um numero aleatorio
estou tentando com a função
randomize();
random(); da biblioteca stdlib.h
meu compilador e o code blocks 10,05 no sistema host e o 8,02 no virtual
mas em nenhuma das duas versoes ele reconhece tao função
assim como a função padrao da linguagem
clrscr(); da mesma biblioteca


sera que alguem me ajuda a resolver esse problema?


a mensagem de erro e (traduzindo) biblioteca nao declarada
mas . . .
eu declaro no comeco


#include


please help guys
Responder
crazy_maker
crazy_maker Novo Membro Registrado
3 Mensagens 0 Curtidas
#3 Por crazy_maker
09/09/2012 - 20:21
Henry-Keys vlw.so que o que acontece e o seguinte amigao
ja fiz isso que vc disse
tenho instalado os dois aq no meu pc
e notei que se eu nao instalar o dev primeiro o codeblocks nem compila.
entao instalei nesta ordem como vc falow. mas tbm nao funcionou.
mas de qual quer forma obrigado ai mano
se vc souber de mais alguma coisa que eu possa fazer para resolver por favor "tell me".
Henry-Keys
Henry-Keys Geek Registrado
1.8K Mensagens 235 Curtidas
#4 Por Henry-Keys
10/09/2012 - 06:07
Ammmm, você está tentando usar funções do header .
Baixe o DevPak do conio http://prdownloads.sourceforge.net/conio/conio-2.0-1mol.DevPak

-Instale o devPak (o dev-c++ deverá estar instalado no seu PC);

-Abra o Code::Blocks

-Vá no menu Settings>>Compiler and Debugger

-Vá na aba Linker Settings

-Procure pela caixa de texto "Other Linker Options" e digite: "-l conio" sem aspas.

Com isso poderás usar as funções gotoxy(), clrscr(), etc.

Quanto a função random(), ela não está presente em nenhum header do Dec-Cpp. Use a função rand(). Funciona da seguinte forma:


#include <stdlib.h>
#include <stdio.h>

int main()
{
int num;
num=rand%10;
printf("%i\n",num);
getchar();
}
A função rand() retorna um inteiro no intervalo de um número especificado depois do operador de modularização.

Exemplo: rand()%70 irá retornar um número de 0 à 69.

Observe que essa função irá retornar uma mesma sequência de números toda a vez que você executar o programa. A resolução para isso é modificar a semente do algoritmo de randomização.

Abraço$
Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal