Comment intégrer des sources C dans un projet C++ ?

Comment intégrer des sources C dans un projet C++ ? - C++ - Programmation

Marsh Posté le 20-06-2006 à 10:24:56    

J'ai eu l'erreur irrécupérable C1853, j'ai donc sélectionné les fichiers en C pour cocher not using precompiled headers dans setting, comme nous le conseille la faq.
or a présent j'ai l'erreur #error :  MFC requires C++ compilation (use a .cpp suffix), faut-il que je change l'extension de mon fichier .c en .cpp?

Reply

Marsh Posté le 20-06-2006 à 10:24:56   

Reply

Marsh Posté le 20-06-2006 à 11:03:11    

MFC c'est du C++, c'est marqué dans la doc.
 
Quant à mélanger C et C++, c'est en général une mauvaise idée.

Reply

Marsh Posté le 20-06-2006 à 17:18:39    

normalemnt si tu veux utiliser du c ds du cpp
ca passes par la clause
extern "C" { }

Reply

Marsh Posté le 20-06-2006 à 20:40:29    

ouais, faut faire gaffe à la décoration des noms, ça pardonne pas avec ce genre de mix infame :o


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 20-06-2006 à 20:43:48    

juste pour preciser, c'est pas

Code :
  1. extern "C" { /* code C */ }


mais

Code :
  1. extern "C" { /* fonctions liée "a la C", sans décoration pour le symbole */ }


 
on n'utilise pas du C dans du C++ mais on peut facilment interfacer du C avec du C++.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed