Pb au linkage [C++] - Programmation
Marsh Posté le 05-08-2002 à 21:23:47
Compléments d'infos:
Message d'erreur du linker:
|
La déclaration dans le .h de ma fonction:
Code :
|
Le main:
Code :
|
Merci !
Marsh Posté le 06-08-2002 à 14:00:36
legreg a écrit a écrit : il est ou le corps de opencol? LeGreg |
dans un autre fichier, read_col.c
pourtant, celui ci est bien compilé et utilisé lors du linkage, alors je pige pas
Marsh Posté le 06-08-2002 à 14:16:52
renomme tes fichiers .c en .cpp
ou alors entoure tes declarations dans ton .h par un
Code :
|
edit:la solution la plus simple a mon gout si tu démarres
un nouveau projet est de renommer tes fichiers .c en .cpp
ou en .cc. Cela te permettra d'utiliser toutes les ressources du C++ dans ton nouveau projet.
A+
LeGreg
Marsh Posté le 06-08-2002 à 20:35:45
legreg a écrit a écrit : renomme tes fichiers .c en .cpp ou alors entoure tes declarations dans ton .h par un
|
ok, je vais tenter de voir ca, merci
Marsh Posté le 05-08-2002 à 21:05:50
Voila, j'ai écrit un petit truc en C, qui compile très bien. Les sources sont découpées en plusieurs fichiers .c .
J'ai voulu créer une petite interface graphique pour ca, avec QT. Je copie les fichiers du programme d'origine en C. Une fois arrivé au linkage, il ne trouve pas une fonction qui est définie dans un autre fichier, alors que ca marchait bien avant !
le prototype de la fonction est déclaré dans un .h, inclus dans la source en C++...
Je ne peux pas poster les sources, la, mais je tacherai de le faire demain.
Précision... tout cela est fait sous une slackware 8.1
voili voila, si qqun a une idée...