S'inscrire ! Pass oublié ?
Hyjoo
Portail Forums Jeux Flash Chat IRC Annuaire
Google

petit pb avec dev-c++
Section : Informatique
Logiciels et materiel PC


Actualiser  Hyjoo > Forums > Le village > Informatique > petit pb avec dev-c++

petit pb avec dev-c++ : Discussion sur le forum Informatique (Logiciels et materiel PC : Informations et discussions sur les ordinateurs, les logiciels ou le materiel pc, la programmation et le high tech en général.)

 
Rechercher dans la discussion
 Petit pb avec dev-c++
 Informatique : Logiciels et materiel PC
05/05/2005, 21h47 #1
jinhaisan 
Ombre

jinhaisan

petit pb avec dev-c++

bonjour tlm,
jai un petit pb avec le logiciel dev c++,
lorsque j'ecrit un fichier source,
jinclue la bibliotheque stdlib.h pour pouvoir utiliser "random ()" mais lorsque je compile, il me met une erreur comme quoi je ne l'ai pa declarer, et g le meme pb pour "getch ()" alors que g bien inclue conio.h

please help!!
jinhaisan est déconnecté(e)
05/05/2005, 21h54 #2
Nyx 
Dieu supérieur / Déesse supérieure

Re : petit pb avec dev-c++

Message a la mauvaise place deplace dans le forum "coin informatique".
Attention ou tu postes stp. De plus, il vaut mieux eviter le langage sms. Merci a toi, j'espere que tu trouveras la reponse a ta question.



EDIT ! Trop rapide le angefeu... Tellement rapide que j'etais persuade m'etre plante...
Nyx est déconnecté(e)
05/05/2005, 21h56 #3
Angefeu 
Dieu supérieur

Angefeu

Re : petit pb avec dev-c++

Voilà voilà... C'est fait.

Angefeu, Responsable modération (par intérim).
Angefeu est déconnecté(e)
05/05/2005, 21h59 #4
Metos 
Dieu supérieur
Coordinateur Hyjoo

Metos

Re : petit pb avec dev-c++

Le probleme avec dev-c ++ est que tu dois télécharger les librairies et les installer dans le bon repertoire car elles n'y sont pas toutes de bases.
Verifie que tu as bien les librairies que tu appelles puis verifie ton code pour les inclure:
Code:
#include <stdlib.h>
 #include <conio.h>
Metos est déconnecté(e)
06/05/2005, 03h51 #5
NeoTiger 
Dragon

NeoTiger

Re : petit pb avec dev-c++

Pourrais-tu nous montrer ton code (s'il ne fait pas 50km) et nous donner les erreurs listées par le compilateur ?
NeoTiger est déconnecté(e)
06/05/2005, 10h46 #6
jinhaisan 
Ombre

jinhaisan

Re : petit pb avec dev-c++

rebonjour a tout le monde!

voila le code:

Code:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main ()
{
int a;
randomize ();
a=random(101);
printf ("%d", a);
printf ("%d", random(101);

getch ();
}


et les erreurs qu'il m'affiche:
`randomize' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
`random' undeclared (first use this function)
`getch' undeclared (first use this function)

g aussi verifier les bibliotheques sont bien dans le bon dossier

voila, merci a tous

J'ai supprimer ton double post, merci d'utiliser le bouton editer la prochaine fois.
Rajout de la balise [ code] [ /code] egalement.
Stumpy.

Dernière modification par Stumpy : 06/05/2005 à 11h04.
jinhaisan est déconnecté(e)
06/05/2005, 11h06 #7
Amiral 
Séraphin

Amiral

Re : petit pb avec dev-c++

Je ne connais pas très bien le C++. Je te fais l'explication en C, ça devrait marcher en C++ aux différences près du nom des includes.

Je ne connais pas la fonction random que tu utilises. En revanche, je connais une fonction rand(). Elle s'utilise sans paramètre mais neccessite un appel à la fonction srand(seed) au préalable, où seed est ta valeur d'initialisation. En gros, tu utilises la date actuelle pour l'initialiser de façon pseudo aléatoire.

Cette méthode te renvoi une valeur comprise entre 0 et RAND_MAX (une constante C++). Pour obtenir un nombre entre 1 et 100 (ce que tu sembles chercher) il te faut donc diviser le résultat de l'appel à rand() par [(RAND_MAX / 100) + 1 ] ce qui donnerait :

Code:
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <time.h>
   
   int main()
   {
       int result;
       srand(time(NULL));
       for(i=0; i<10; i++)
       {
            result = (rand()/(RAND_MAX / 100)) + 1         
            printf("Nombre aleatoire entre 1 et 100 : %d\n", rand());
       }
   }  

RAND_MAX est défini dans stdlib.h et vaut généralement 2147483647.
Amiral est déconnecté(e) Voir une photo de Amiral sur son profil
06/05/2005, 11h49 #8
jinhaisan 
Ombre

jinhaisan

Re : petit pb avec dev-c++

tout va a merveille!!!

merci pour ton aide amiraaaallllllllllll
jinhaisan est déconnecté(e)
06/05/2005, 11h57 #9
Amiral 
Séraphin

Amiral

Re : petit pb avec dev-c++

Note que si ton programme avait fonctionné, tu aurais obtenu un résultat entre 0 et 100. Le code que je t'ai présenté te donnera un résultat compris entre 1 et 100.
Amiral est déconnecté(e) Voir une photo de Amiral sur son profil
06/05/2005, 14h28 #10
jinhaisan 
Ombre

jinhaisan

Re : petit pb avec dev-c++

autre pb(fait chier)

le truc enfaite c'est que dev-c++(j'utilise la version beta5) me met des erreurs :je m'explique
lorsque je veut utiliser la fonction clrscr (par exemple), je doit introduire la bibliothèque conio.h, mais lors de la compilation il met une erreur comme koi je n'aurai pas declarer clrscr alors que sa n'a rien avoir puisque j'ai bien inclu conio.h
voila l'erreur qu'il me donne: [Linker error] undefined reference to `clrscr'


voici le code :

Code:
#include <stdio.h>
#include <conio.h>
int main()
{
clrscr();
puts("bonjour");
getch();
return(0);
}


je pense que c'est un probleme de bibliotheque(bien que conio.h soit bien presente dans le repertoire "include" de dev_c++) ou de librairie
help please!!

Ajout de la balise [ code]
Pense a la mettre toi même la prochaine fois s'il te plait ^^ c'est plus clair avec.
Stumpy.

Dernière modification par Stumpy : 06/05/2005 à 14h45.
jinhaisan est déconnecté(e)
06/05/2005, 15h24 #11
Amiral 
Séraphin

Amiral

Re : petit pb avec dev-c++

Toujours aussi peu expert, j'ai du regarder sur le net un peu avant de répondre. Apparament cette méthode n'est pas sans poser quelques problèmes en Win32. J'imagine que tu développes sous Windows... si ce n'est pas le cas j'écris tout ça pour rien. Bref, elle poserait quelques problèmes, voire ne serait pas reconnu du tout. Deux alternatives s'offrent à toi :

1ère méthode : appel d'une commande DOS (pas top à mon avis, mais simple)

Code PHP:
 #include <stdlib.h> 
   
void main() 
   { 
        
system("cls"); 
   } 

2e méthode : remplir ta fenêtre par un caractère non visible de sorte à tout faire disparaitre :

Code PHP:
 void clsHANDLE hConsole 
    { 
       
COORD coordScreen = { 0};      
       
BOOL bSuccess
       
DWORD cCharsWritten
       
CONSOLE_SCREEN_BUFFER_INFO csbi;   
       
DWORD dwConSize;                       
       
       
bSuccess GetConsoleScreenBufferInfohConsole, &csbi ); 
       
       
dwConSize csbi.dwSize.csbi.dwSize.Y;        
       
       
bSuccess FillConsoleOutputCharacterhConsole, (TCHAR' '
                            
dwConSizecoordScreen, &cCharsWritten ); 
      
       
bSuccess GetConsoleScreenBufferInfohConsole, &csbi ); 
       
       
bSuccess FillConsoleOutputAttributehConsole,  
                                    
csbi.wAttributesdwConSize,  
                                    
coordScreen, &cCharsWritten ); 
       
       
bSuccess SetConsoleCursorPositionhConsolecoordScreen ); 
       
       return; 
    } 
source : Lord Woden sur http://www.commentcamarche.net
Amiral est déconnecté(e) Voir une photo de Amiral sur son profil
06/05/2005, 16h56 #12
jinhaisan 
Ombre

jinhaisan

Re : petit pb avec dev-c++

effectivement je travaille avec dev_c++ sous win xp, mais jai pa trop compris tes methodes elles servent a faire quoi au juste??
jinhaisan est déconnecté(e)
06/05/2005, 17h00 #13
Amiral 
Séraphin

Amiral

Re : petit pb avec dev-c++

La première méthode lance la commande cls, comme si tu la tapais toi même dans une fenêtre MSDOS.

La seconde méthode, comme expliqué dans le post précédent, affiche un caractère "invisible" autant de fois qu'il le faut pour que ton écran en soit rempli. Si l'écran est rempli de ce caractère invisible, il n'y a plus les caractères qui étaient présent auparavant... tu as donc effacé l'écran.

j'ai été assez confus ?
Amiral est déconnecté(e) Voir une photo de Amiral sur son profil
06/05/2005, 17h19 #14
jinhaisan 
Ombre

jinhaisan

Re : petit pb avec dev-c++

mort de rire!!

nan mais enfaite c'est pa sa le probleme, c'etait juste un exemple le clrscr, ce que je voulait dire c'est que je ne peut pas utiliser les fonctions clrscr alors que jai bien inclu conio.h sa me le fait aussi avec getch,et je n'arrive pa a y remedier

c'est un probleme de configuration de dev-c++

desolé tu tai prit la tete pour rien

sinon jai essayé d'installer visual c++ mais sa marche pa sur win xp, ya t-il un patch pour sa?
jinhaisan est déconnecté(e)
06/05/2005, 17h36 #15
Amiral 
Séraphin

Amiral

Re : petit pb avec dev-c++

Le message que j'ai vu sur clrscr indiquait explicitement que cette méthode ne fonctionnait aps sous Visual C++ justement...

En ce qui concerne Visual Studio, la dernière version est VisualStudio.Net qui inclu le C++. En ce qui concerne ton getch(), s'il ne trouve pas conio.h c'est inquiétant.

essai un #include <cstdio> à tout hasard.
Amiral est déconnecté(e) Voir une photo de Amiral sur son profil

Navigation rapide:

« Discussion précédente | Discussion suivante »
Emplacement :
Actualiser  Hyjoo > Forums > Le village > Informatique > petit pb avec dev-c++

Utilisateurs regardant cette discussion : 0 ( membre(s) et 0 invité(s))

Discussions similaires 
Discussion Auteur Forum Réponses Dernier message
Petit bug avec PHPBB Carmilla Le laboratoire 0 11/02/2006 20h49
Petit coup de main avec Excel Hetitus Informatique 2 20/11/2005 15h48
Petit soucis avec Mozilla Firefox . Sun Informatique 3 06/09/2004 21h18
Petit probleme avec CS oOKirlaOo Jeux vidéo 11 18/06/2003 10h53
Petit prob avec le forum Aresdeen Vinck Le laboratoire 5 17/03/2002 01h29
Rechercher dans cette discussion 
Rechercher dans cette discussion:

Recherche avancée


Fuseau horaire GMT +1. Il est actuellement 22h20.

Edité par vBulletin - Copyright © 2000-2005 Jelsoft Enterprises Limited
Copyright © Hyjoo - Tous droits réservés