Interfacer C et c++

luca -  
fiddy Messages postés 441 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

  1. Arkan
     
    Tu peut pas mettre du C++ dans du C !
    Et même si c'était le cas, ce serai une énorme absurdité.
    0
  2. 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
  3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    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