Interfacer C et c++

luca -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
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

Arkan
 
Tu peut pas mettre du C++ dans du C !
Et même si c'était le cas, ce serai une énorme absurdité.
0
luca
 
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   Statut Contributeur Dernière intervention   1 846
 
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