Bonjour à tous, je suis de niveau débutant. Et je voudrais convertir un code .c en .cpp.
Avez vous des aides/conseils à me donner svp
Bonjour à tous, je suis de niveau débutant. Et je voudrais convertir un code .c en .cpp.
Avez vous des aides/conseils à me donner svp
Gros conseil : tu écris le code dans un compilateur C++ puis tu corriges les erreurs de compilation.![]()
Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
Un peu de programmation réseau ?
Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.
Que veux-tu dire par "convertir"?
Quel est ton problème précis?
LOULtu peux avoir des surprises.
Visual C++2013 et les versions précédentes (les suivants je ne sais pas), par défaut choisissent le compilateur (C ou C++) en fonction de l'extension.
Après, si c'est pour convertir en C++, je pense que c'est pour profiter des fonctionnalités du C++ : programmation objet, métaprogrammation (template), surcharge des fonctions, redéfinition des opérateurs, la bibliothèque STL, ...
Et dans ce cas, il faut reconcevoir ton programme/ projet ... seulement s'il est assez conséquent et qu'il ne contente pas de faire 3 pouets.
Il n'y a potentiellement pas grand chose à convertir : https://en.wikipedia.org/wiki/Compat...20in%20C%2B%2B.
Comme le disent ternel et Foetus, tout cela dépend si tu cherches:
- À prendre ton code C et faire en sorte qu'un compilateur C++ l'accepte, au chausse-pied si nécessaire
- ou à en faire un vrai programme C++, conçu avec la philosophie appropriée et utilisant les outils mis à ta disposition par le langage C++ et sa bibliothèque standard (conteneurs, etc.)
Dans le premier cas, tu suis ce qu'ont dit Bousk, Astraya et Bktero.
Dans le second cas, c'est tout sauf trivial, et il faut déjà savoir programmer en C++.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Partager