begin process at 2008 09 06 03:07:24
1 237 633 membres
33 nouveaux aujourd'hui
14 313 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : problèmes liens entre fichiers C et C++ dans un projet Visual C++ 6.0 [ Archives / Au secours ] (nico)

problèmes liens entre fichiers C et C++ dans un projet Visual C++ 6.0 le 18/09/2001 11:55:47

nico
J'ai récupéré un projet contenant des fichiers écrits en C. Le fichier "principal" de ce projet également écrit en C fait appel à des fonctions se trouvant dans les autres fichiers du projet.
Je dois ajouter à ce projet des fonctions d'impression. Les fonctions d'impression doivent, d'après le compilateur, être écrites dans en c++ (ce que j'ai fait). Ces fonctions d'impressions doivent être appelées à partir du fichier "principal" écrit en C.
Le problème: il ne trouve pas les fonctions d'impression du fichier C++ appelées à partir du fichier "principal" en C: "unresolved external symbol"

Re : problèmes liens entre fichiers C et C++ dans un projet Visual C++ 6.0 le 18/09/2001 18:43:48

progman
Essaye Dev C++ pr voir :)


-------------------------------
Réponse au message :
-------------------------------

J'ai récupéré un projet contenant des fichiers écrits en C. Le fichier "principal" de ce projet également écrit en C fait appel à des fonctions se trouvant dans les autres fichiers du projet.
Je dois ajouter à ce projet des fonctions d'impression. Les fonctions d'impression doivent, d'après le compilateur, être écrites dans en c++ (ce que j'ai fait). Ces fonctions d'impressions doivent être appelées à partir du fichier "principal" écrit en C.
Le problème: il ne trouve pas les fonctions d'impression du fichier C++ appelées à partir du fichier "principal" en C: "unresolved external symbol"

Re : problèmes liens entre fichiers C et C++ dans un projet Visual C++ 6.0 le 30/09/2001 12:31:17

carlos
salut,

peux-tu m'envoyer le projet ? que je regar de plus prés.
chelguera@yahoo.fr

carlos



-------------------------------
Réponse au message :
-------------------------------

J'ai récupéré un projet contenant des fichiers écrits en C. Le fichier "principal" de ce projet également écrit en C fait appel à des fonctions se trouvant dans les autres fichiers du projet.
Je dois ajouter à ce projet des fonctions d'impression. Les fonctions d'impression doivent, d'après le compilateur, être écrites dans en c++ (ce que j'ai fait). Ces fonctions d'impressions doivent être appelées à partir du fichier "principal" écrit en C.
Le problème: il ne trouve pas les fonctions d'impression du fichier C++ appelées à partir du fichier "principal" en C: "unresolved external symbol"

Re : problèmes liens entre fichiers C et C++ dans un projet Visual C++ 6.0 le 17/08/2004 13:57:28

gedge
Bonjour,

J'ai le même problème ou presque. J'ai des fonctions qui sont dans des fichiers .c et d'autres qui sotn dans des ficheirs .cpp.

Ces fonctions s'appellent les unes les autres. Mais ça ne marche pas :

ma_uti_com.obj : error LNK2001: unresolved external symbol _ora_connexion

J'ai essayé de rajouté un extern "C" (je sais pas trop à quoi ça sert mais j'ai vu ça sur certains messages du forum) et j'ai ensuite le message suivant.

mora_lec.h(155) : error C2059: syntax error : 'string'

D'une manière générale, comment je dois faire pour qu'il n'y ai pas de problème entre mes fonctions c et mes fonctions c++ ?

Merci


Re : problèmes liens entre fichiers C et C++ dans un projet Visual C++ 6.0 le 01/09/2004 15:57:54

ricky78
Tu crée un fichier extern.h que tu mets dant tes header

Dans celui-ci du indique l'ensemble de tes variables c et c++ (celles qui vont être échangées) precédé du mot extern.
En dessous tu réécrit la definition de l'ensemble des fonctions du C avec les variables et le ";" exemple :

extern int axe;
void envoicom(unsigned char wrbuf);

Dans le fichier cpp ou tu vas devoir utiliser les fonctions c, tu y ajoute le #include "extern.h" et tu réécris les variables que tu as besoin sans le extern.


Classé sous : fichier, projet, fichiers, fonctions, principal

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS