[Linker error] undefined reference to `RngStream::RngStream(char con

[Linker error] undefined reference to `RngStream::RngStream(char con - C++ - Programmation

Marsh Posté le 04-03-2009 à 14:01:56    

bonjour,
je voulais travailler avec une librairie (RngStream.h), j'ai enregistrer mon fichier.cpp et le (RngStream.h) dans le meme repertoire mais lors de la compilation de mon programme il me donne cette erreur veuillez m'aidez SVP,  
   [Linker error] undefined reference to `RngStream::RngStream(char const*)'

Reply

Marsh Posté le 04-03-2009 à 14:01:56   

Reply

Marsh Posté le 04-03-2009 à 14:10:21    

RngStream.h n'est pas une bibliothèque, mais un fichier en-tête (le descriptif de ce que tu peux utiliser dans la bibliothèque).
 
Donc il te manque deux choses :
1. Un fichier lib<nom de la bibliothèque RngStream>.so (sous Unix, sous Windows ce sera .dll)
 
2. L'option -l<nom de la bibliothèque RngStream> à passer au compilateur

Reply

Marsh Posté le 04-03-2009 à 17:39:17    

mais lors du le telechergement du package j'ai trouvé que ca ("RngStream.cpp", "RngStream.h", "streams4.tex", "test2RngStream.cpp" et "testRngStream.cpp" )
 
sous C++ je ne sais pas comment il faut faire :bounce:

Reply

Marsh Posté le 04-03-2009 à 18:17:03    

Et y avait pas une documentation avec ce que tu as téléchargé ?

Reply

Marsh Posté le 04-03-2009 à 19:04:08    

Je suppose que streams4.tex, c'est la doc.

Reply

Marsh Posté le 05-03-2009 à 00:37:17    

Le package à l'air dispo ici : http://www.iro.umontreal.ca/~lecuy [...] ams00/c++/
 
Ce que tu dois faire :
- compiler tout tes fichiers cpp; cela te créera des fichiers objets d'extension *.o
- linker tous tes fichiers objets en un exécutable
 
Pour plus d'info, chercher sur ton moteur de recherche préféré : C++ Compiler plusieurs fichiers

Reply

Sujets relatifs:

Leave a Replay

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