Compiler un prog c++ contenant des proc en C
Fermé
je veux complier un programme en C++, test.cpp, dans ce programme j'utilise une procedure transcrir qui est definie dans un programme trans.c , j'ai compiler les deux programme avec cl,
en excutant la commande de lien
link /nolog /out: test.exe test.obj trans.obj ....
j'ai tjs cette erreur
test.obj : error LNK2001: unresolved external symbol "void _cdecl transcrir(char *)" (?transcrir@@YAXPAD@Z)
test.exe : fatal error LNK1120: 1 unresolved externals
en excutant la commande de lien
link /nolog /out: test.exe test.obj trans.obj ....
j'ai tjs cette erreur
test.obj : error LNK2001: unresolved external symbol "void _cdecl transcrir(char *)" (?transcrir@@YAXPAD@Z)
test.exe : fatal error LNK1120: 1 unresolved externals
A voir également:
- Compiler un prog c++ contenant des proc en C
- Procès-verbal en droit français - Guide
- Robot prog - Télécharger - Édition & Programmation
- Comment compiler des pdf - Guide
- Inno setup compiler - Télécharger - Édition & Programmation
- Compiler plusieurs fichiers excel - Guide
2 réponses
pascal.libert
Messages postés
9
Date d'inscription
samedi 25 août 2001
Statut
Membre
Dernière intervention
15 octobre 2001
3
4 sept. 2001 à 22:48
4 sept. 2001 à 22:48
As tu essayé de prendre ton programme trans.c et le transformer en trans.h. L'inclure (#include <trans.h>)dans ton test.cpp et faire une compil. avec éventuellement l'emploi de extern "C".
Si tu peux disposer du source en C c'est surement plus facile d'inclure tous les .h associés à ton fichier CPP que de travailler avec les objets. .
En espérant que ça aide.
A +. pascal.
Si tu peux disposer du source en C c'est surement plus facile d'inclure tous les .h associés à ton fichier CPP que de travailler avec les objets. .
En espérant que ça aide.
A +. pascal.
Utilisateur anonyme
5 sept. 2001 à 13:39
5 sept. 2001 à 13:39
c une bonne idee mais c pas propre...
a ta place je creerai plutot un fichier trans.h qui contiendrait le header de ta fonction transcrir, et tu fais un #include "trans.h" dans test.cpp
Castor
a ta place je creerai plutot un fichier trans.h qui contiendrait le header de ta fonction transcrir, et tu fais un #include "trans.h" dans test.cpp
Castor