Encapsulation C -> c++ ? [Resolu] - C++ - Programmation
Marsh Posté le 19-04-2006 à 17:06:35
Tu crées des belles classes, dans lesquelles tu appelles ton code C.
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).
Marsh Posté le 19-04-2006 à 17:15:43
En fait j'appelle mon code C comme pour un code C++ ?
Marsh Posté le 19-04-2006 à 17:18:46
ben oui
c'est juste que tes appelles aux fonction C se font dans des classes.
Attention, ce genre de pratique amène à des débordements (char*/string ...)
Marsh Posté le 19-04-2006 à 17:20:32
Ah ok, et bien merci.
Marsh Posté le 19-04-2006 à 17:47:28
_darkalt3_ a écrit : ben oui |
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
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]