[Resolu] Encapsulation C -> c++ ?

Encapsulation C -> c++ ? [Resolu] - C++ - Programmation

Marsh Posté le 19-04-2006 à 17:00:57    

Bonjour tout le monde.
 
J'ai sous la main un code en "C", c'est une partie d'un programme. Je souhaite faire une encapsulation de ce code pour le mettre en C++.
 
Comment dois-je faire? J'ai la possibilité de mettre le code si cela peu vous aidez.
 
Merci.


Message édité par Dark Master 62 le 19-04-2006 à 17:21:09

---------------
Tous les matins, j'apporte à ma femme le café au lit... Elle n'a plus qu'à le moudre ! [Pierre Doris]
Reply

Marsh Posté le 19-04-2006 à 17:00:57   

Reply

Marsh Posté le 19-04-2006 à 17:06:35    

Tu crées des belles classes, dans lesquelles tu appelles ton code C.


Message édité par _darkalt3_ le 19-04-2006 à 17:06:42
Reply

Marsh Posté le 19-04-2006 à 17:13:47    

Je suis archi-débutant, alors comment je l'appelle mon code C ?
 
(c'est peut-être con comme question mais les forums sont faits pour ça).


---------------
Tous les matins, j'apporte à ma femme le café au lit... Elle n'a plus qu'à le moudre ! [Pierre Doris]
Reply

Marsh Posté le 19-04-2006 à 17:14:33    

comment tu l'appelles d'habitude ?

Reply

Marsh Posté le 19-04-2006 à 17:15:43    

En fait j'appelle mon code C comme pour un code C++ ?


---------------
Tous les matins, j'apporte à ma femme le café au lit... Elle n'a plus qu'à le moudre ! [Pierre Doris]
Reply

Marsh Posté le 19-04-2006 à 17:18:46    

ben oui [:spamafote]
 
c'est juste que tes appelles aux fonction C se font dans des classes.
 
Attention, ce genre de pratique amène à des débordements :o (char*/string ...)

Reply

Marsh Posté le 19-04-2006 à 17:20:32    

Ah ok, et bien merci.


---------------
Tous les matins, j'apporte à ma femme le café au lit... Elle n'a plus qu'à le moudre ! [Pierre Doris]
Reply

Marsh Posté le 19-04-2006 à 17:47:28    


 
c'est pas si évident que ca, ce sont 2 langages bien distincts et le fait que le C s'interface facilement avec le C++ ne peut pas se deviner
d'ailleur tu oublies l'essentiel, quand tu appeles une fonction compilée avec un compilateur C dans un code C++ sa déclaration doit etre spécifiée extern "C" pour que le compilateur génère un symbole externe sans décoration

Reply

Marsh Posté le 19-04-2006 à 17:52:12    

exact :o :jap:

Reply

Sujets relatifs:

Leave a Replay

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