Pb de bibliothèque avec dev c++

Pb de bibliothèque avec dev c++ - C - Programmation

Marsh Posté le 16-09-2006 à 23:09:37    

Bonjour,
Je commence à faire quelques lignes de codes en C et compiler mes progs avec dev c++.
J'ai eu tout à l'heure un souci avec la bibliothèque stdlib.h, quand j'ai voulu intégrer la commande random et randomize, dev c++ m'a fait comprendre qu'il ne connaissait pas random.
 
Je suis sûr de mon programme puisque je l'ai pris d'une source sûr.
d'où vient le problème, comment ajouter des biblio dans dev c++.
 
Novice inside.
 
Merci les gens

Reply

Marsh Posté le 16-09-2006 à 23:09:37   

Reply

Marsh Posté le 17-09-2006 à 09:26:33    

alandon a écrit :

Je commence à faire quelques lignes de codes en C et compiler mes progs avec dev c++.
J'ai eu tout à l'heure un souci avec la bibliothèque stdlib.h,


Connais pas. Tu parles peut être de l'entête <stdlib.h> ?
 
Puisque tu débutes, je t'invite à utiliser dès maintenant le bon vocabulaire.
 
http://mapage.noos.fr/emdel/notes.htm#bibliotheque

Citation :


quand j'ai voulu intégrer la commande random et randomize, dev c++ m'a fait comprendre qu'il ne connaissait pas random.


Pas de 'commandes' en C, mais des instructions et des fonctions...
 
random() et randomize() sont des extensions de Borland qui ne font pas partie du langage C. Ce sont en fait des macros baties sur les fonctions standard srand() et rand().
 
Ceci peut aider :  
 
http://mapage.noos.fr/emdel/clib/ed/inc/random.h

Citation :


Je suis sûr de mon programme puisque je l'ai pris d'une source sûr.
d'où vient le problème, comment ajouter des biblio dans dev c++.


La seule chose dont je sois sûr, c'est que tel quel, ton programme n'est pas standard. Il peut le devenir en incluant le "random.h" cité au dessus dans ton fichier source. C'est du code standard.


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 17-09-2006 à 10:49:40    

Super !  
Tes liens répondent tout à fait à mon problème, je te remercie.
 
Sinon, les exos que je suis en train de suivre se font à partir de borland C 2.0
J'ai pas réussit à télécharger ce logiciel même en version supérieur alors j'utilise dev c++.  :??:  
 
 :hello:

Message cité 1 fois
Message édité par alandon le 17-09-2006 à 10:50:16
Reply

Marsh Posté le 17-09-2006 à 11:11:48    

alandon a écrit :


J'ai pas réussit à télécharger ce logiciel même en version supérieur alors j'utilise dev c++.  :??:  


Au fait Dev-C++ est un bon IDE, mais il n'est plus suivi. Je conseille Code::Blocks.
(même compilateur, mêmes bibliothèques, mêmes 'devPaks', debugguer qui fonctionne, workspaces).
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 17-09-2006 à 12:58:30    

Emmanuel Delahaye a écrit :

Au fait Dev-C++ est un bon IDE, mais il n'est plus suivi. Je conseille Code::Blocks.
(même compilateur, mêmes bibliothèques, mêmes 'devPaks', debugguer qui fonctionne, workspaces).


 
je prends et j'essaie car avec dev c++, j'ai des instructions qui ne sont pas reconnues comme clrscr, random (même en mettant l'entête random.h).

Reply

Marsh Posté le 17-09-2006 à 13:01:29    

alandon a écrit :

je prends et j'essaie car avec dev c++, j'ai des instructions qui ne sont pas reconnues comme clrscr, random (même en mettant l'entête random.h).


Je t'ai passé le code de mon "random.h" A toi de faire le tien avec si tu en as besoin...
 
Si tu utilises conio (pas portable, extension Borland), il te faudra installer le devpak CONIO et utliser <conio2.h>.
 
Je ne recommande pas un livre de C qui fait sans arrêt appel à du code non portable (rien ne tout a ne fonctionnera sous Linux). Comme tu peux le voir, ça complique les choses, et on passe à coté de l'essentiel, c'est à dire l'apprentisage du langage C.
 
Des mauvais bouquins, il y en plein les rayons. Les bons, c'est plus rare. Des références sur mon site.


Message édité par Emmanuel Delahaye le 17-09-2006 à 13:06:12

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 17-09-2006 à 14:57:11    

ola, ça va trop vite pour moi.
Y'a 1 jour je connaissais rien en C, et aujourd'hui je peux juste faire le jeu du 421.
Alors quand tu dis que je peux faire ma bibliothèque mon fichier d'en-tête (par ex:random.h), pour l'instant je me vois pas capable d'en faire une.
 
Je ne lis pas de bouquins en C, je lis des cours chopés sur le net "initiations au C" avec à chaque fin de leçon des petits exos, je trouve l'apprentissage et le C passionnant.

Message cité 1 fois
Message édité par alandon le 17-09-2006 à 15:30:46
Reply

Marsh Posté le 17-09-2006 à 15:12:04    

alandon a écrit :

ola, ça va trop vite pour moi.
Y'a 1 jour je connaissais rien en C, et aujourd'hui je peux juste faire le jeu du 421.
Alors quand tu dis que je peux faire ma bibliothèque (par ex:random.h), pour l'instant je me vois pas capable d'en faire une.


Je n'ai jamais dit que tu devais faire une bibliothèque. J'ai simplement dit que tu pouvais faire ton fichier "random.h" avec les informations du mien ou simplement le récupérer tel quel, peu importe. Un .h, ce n'est qu'un simple fichier texte (comme un .c).

Citation :

Je ne lis pas de bouquins en C,


Tu devrais.

Citation :

je lis des cours chopés sur le net "initiations au C" avec à chaque fin de leçon des petits exos, je trouve l'apprentissage et le C passionnant.


Oui, mais si on te parle de code non portable, ça va vite devenir pénible...


Message édité par Emmanuel Delahaye le 17-09-2006 à 16:08:26

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 17-09-2006 à 15:48:54    

T'enflammes pas !
Je ne lis pas de bouquins en C car il y a déjà bien assez d'informations sur le net, d'ailleurs c'est à croire que tous ceux qui apprennent le C écrivent leur propre tuto, ça en devient même génant pour un débutant comme moi qui veut apprendre. (c'est mon ressenti)
 
D'autre part, tu n'a pas parlé à un mur tout à l'heure, seulement ton site ressemble à beaucoup d'autres sites en C, donc je vais pas me jeter dessus sous prétexte que d'après toi, il est adapté à mon "niveau".
 
Je vais certainement le lire mais j'en ferais peut-être pas une référence en C, pour la simple raison que ta méthode d'aprentissage n'est pas forcément adapté à mon goût.
Peut-être...

Message cité 1 fois
Message édité par alandon le 17-09-2006 à 15:56:09
Reply

Marsh Posté le 17-09-2006 à 16:00:06    

Emmanuel Delahaye a écrit :

Et tu penses avoir les compétences pour juger de la qualité de ces informations ? Tu crois qu'il y a un Grand Architecte Omnipotent et Omniscient qui vérifie tout ce qui est publié ? Même les Wikis ont des erreurs...
 

Citation :

D'autre part, tu n'a pas parlé à un mur tout à l'heure, seulement ton site<...>


Je ne parlais pas de ça.  
 
Par contre, je t'ai fait une remarque sur la confusion (entretenue par de nombreux sites et livres douteux) entre bibliothèque et fichier d'en-tête, et du continue à faire l'erreur. C'est pour ça que je me pose des questions à propos des murs...
 
Le C, c'est pas un jouet. C'est une lame tranchante à manier avec précaution.


 
J'ai pas jugé et surtout pas sur la qualité, c'est mon ressenti.
 
J'ai corrigé mon erreur  :sarcastic:   :o
 
Finalement, c'est toi le mur

Message cité 1 fois
Message édité par alandon le 17-09-2006 à 16:07:47
Reply

Marsh Posté le 17-09-2006 à 16:00:06   

Reply

Marsh Posté le 17-09-2006 à 16:05:02    

alandon a écrit :

J'ai pas jugé, c'est mon ressenti

Inutile dans les domaines techniques. Il faut des certitudes.

Citation :

J'ai corrigé mon erreur  :sarcastic:   :o

Ok, je nettoie.

Citation :

Finalement, c'est toi le mur

Je n'ai pas compris le sens de cette remarque...

Message cité 1 fois
Message édité par Emmanuel Delahaye le 17-09-2006 à 16:06:51

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 17-09-2006 à 16:06:20    

alandon a écrit :

T'enflammes pas !
Je ne lis pas de bouquins en C car il y a déjà bien assez d'informations sur le net..


Un bon livre, c'est meilleur que 10 mauvais site...
 

alandon a écrit :

D'autre part, tu n'a pas parlé à un mur tout à l'heure, seulement ton site ressemble à beaucoup d'autres sites en C, donc je vais pas me jeter dessus sous prétexte que d'après toi, il est adapté à mon "niveau".


Oui tu a réson, mais je te conseille vivement de le lire, c'est rare de trouvé un bon site qui réspect vrément les norme  ;)  .
 

alandon a écrit :

Je vais certainement le lire mais j'en ferais peut-être pas une référence en C, pour la simple raison que ta méthode d'aprentissage n'est pas forcément adapté à mon goût.
Peut-être...


ok, voilà un autre bon site : http://www.linux-kheops.com/doc/an [...] ANSI_C.htm
et un bon livre (en englais, /*gratuit*/ ) :  http://publications.gbdirect.co.uk/c_book/
 
et plain d'autre bon lien sur la page d'aceille de emdel...


Message édité par big_dadi_fat le 17-09-2006 à 16:08:07
Reply

Marsh Posté le 17-09-2006 à 16:10:06    

Emmanuel Delahaye a écrit :

Inutile dans les domaines techniques. Il faut des certitudes.

Citation :

J'ai corrigé mon erreur  :sarcastic:   :o

Ok, je nettoie.

Citation :

Finalement, c'est toi le mur

Je n'ai pas compris le sens de cette remarque...


Ca n'a pas d'importance.
 
Edit: je prend note de vos conseils


Message édité par alandon le 17-09-2006 à 16:18:27
Reply

Marsh Posté le 18-09-2006 à 10:58:09    

J'ai retrouvé le site sur lequel je m'appuie pour apprendre le C:
http://lesouriciergris.free.fr/cours_c_dos.html
 
Merci de me dire si il vaut mieux arrêter l'apprentissage à partir de celui-ci.

Message cité 1 fois
Message édité par alandon le 18-09-2006 à 10:59:09
Reply

Marsh Posté le 18-09-2006 à 11:03:19    

Déjà, TurboC 2.0 n'est pas (plus) une référence  [:dao]


---------------
Töp of the plöp
Reply

Marsh Posté le 18-09-2006 à 12:01:34    

alandon a écrit :

J'ai retrouvé le site sur lequel je m'appuie pour apprendre le C:
http://lesouriciergris.free.fr/cours_c_dos.html
 
Merci de me dire si il vaut mieux arrêter l'apprentissage à partir de celui-ci.


Tu veux apprendre le C sous MS-DOS ou le C ?


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 18-09-2006 à 12:19:17    

Reply

Marsh Posté le 18-09-2006 à 12:43:39    


Alors pourquoi tu prends un tuto C pour MS-DOS ? Tu trouves ça logique ?
 
Pour le C, je t'ai déjà donné les réferences qui vont bien...


Message édité par Emmanuel Delahaye le 18-09-2006 à 12:43:58

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 18-09-2006 à 12:57:18    


Je te donne un trés bon lien, qui t'explique tout pas à pas et qui contien plein d'exercice trés interessante (je trouve) :
http://www.ltam.lu/cours-c/.
 


Message édité par big_dadi_fat le 13-10-2006 à 13:01:07
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed