Interfacer C et c++

Fermé
luca - 29 mai 2009 à 15:43
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 29 mai 2009 à 20:37
Bonjour,
j'ai une fonction travailler avec le C++ que je veux l'utiliser dans mon main qui est programmer on C ,
je travaille avec VC 2008 et il me donne l'erreur suivant :

fatal error C1189: #error : ATL requires C++ compilation (use a .cpp suffix)

3 réponses

Tu peut pas mettre du C++ dans du C !
Et même si c'était le cas, ce serai une énorme absurdité.
0
slt Arkan,
pk je c'est impossible de le faire j'ai trouvé un lien qui explique l'interfacage mais l'explication ne pas claire :
http://jlecomte.ifrance.com/c++/c++-faq-lite/mixing-c-and-cpp-fr.html

il utilise la fonction externe ....
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
29 mai 2009 à 20:37
Salut,
Effectivement, mettre du C++ dans du C c'est impossible. Le compilateur C ne comprends pas la norme C++.
Par contre, tu peux utiliser un compilateur C++ et adapter le code C en C++ (il y a souvent peu de changements étant donné la base commune des normes).
Cdlt
0