Compilation et execution sous DEV-C++

Compilation et execution sous DEV-C++ - C - Programmation

Marsh Posté le 08-11-2007 à 17:39:19    

Bonjour à tous,  
J'ai un petit soucis de compilation et d'excution de mon programme sous dev-C++.
En effet j'ai un projet à faire pour le boulot, et il est fait en algo ainsi qu'en C( Reste à savoir si il est bon.. ^^).Pour cela j'ai voulu le tester avec dev C++.  
En cours, mes fonctions marchent avec ANJUTA sous linux.
Seulement avec dev c++ des erreurs apparaissent lors de la compilation, et je n'arrive pas à les corriger et par conséquent il ne veut pas exécuter mon programme ! J'en ai deja enlever quelques unes en lisant différents sujets du forum! Si vous pouviez m'aider!  
Lors de la compilation il me met:  
 
[Linker error] undefined reference to `fonct_2DVers1D'  
 ld returned 1 exit status  
 D:\Cours\projet\Makefile.win [Build Error]  [Projet1.exe] Error 1  
 
Les deux premieres disparaissent parfois en fonction de l'humeur du compilateur, mais la derniere est permanante  :pt1cable:  
 
Merci d'avance pour votre réponse  :jap:

Reply

Marsh Posté le 08-11-2007 à 17:39:19   

Reply

Marsh Posté le 08-11-2007 à 17:48:31    

La fonction "fonct_2DVers1D" soit n'existe pas, soit nécessite une instruction #include vers le fichier en-tête qui en contient la définition.

Reply

Marsh Posté le 08-11-2007 à 17:59:17    

Merci de m'avoir repondu Elmoricq. Mais pourtant ma fonction fonct_2Dvers1D existe bien , et en plus elle est bien définie dans le fichier .h. Elle devrait donc etre reconnue (pour Information je suis une débutante^^).
Apparement aprés plusieurs changements je n'ai plus les deux premieres erreurs. En revanche la derniere je vois vraiment pas.

Reply

Marsh Posté le 08-11-2007 à 18:06:22    

Tu as ajouté un #include <tonfichier.h> dans le fichier source ?

Reply

Marsh Posté le 08-11-2007 à 18:14:48    

Oui je l'ai bien mis dans le fichier source. Ce que tu appelle fichier source c'est bien le fichier.c ?

Reply

Marsh Posté le 09-11-2007 à 18:38:34    

snif.. les gens ne sont pas tres motivés pour m'aider, sujet ininteressant? lol  
BOn bah jvais essayer de faire ca sous visual c++ encore une fois.

Reply

Marsh Posté le 09-11-2007 à 18:46:12    

Mouais, je parie que t'as un projet en deux fichiers et que dans ton projet DevCpp tu n'as inclus qu'un seul des deux. Du coup ta fonction fonct_2Dvers1D n'est pas compilée et ça chie à l'édition des liens.
 
Si tu ne dis pas à DevCpp quoi compiler, bah, il ne va pas lire la boule de cristal.

Reply

Marsh Posté le 10-11-2007 à 10:56:08    

Si si pourtant dans le projet sous dev Cpp j'ai bien mis les deux fichiers, celui .h et celui .c .

Reply

Marsh Posté le 10-11-2007 à 12:05:00    

Bon bah finalement je suis passée sur visual c++ express et tout marche!
Merci de vos réponses.
 :jap:

Reply

Marsh Posté le 10-11-2007 à 12:45:43    

[:pingouino]

Reply

Sujets relatifs:

Leave a Replay

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