begin process at 2012 05 28 22:54:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Général

 > 

conversion de c++ à c


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

conversion de c++ à c

dimanche 13 novembre 2011 à 21:49:32 | conversion de c++ à c

khama3

saleut
j'en ai besoin de savoir s'il ya un ligiciel de conversion de c++ à c et s'il n y a pas q'elle sont les etapes a effectué en tenant compte q'on est entrein de compiler par un compilateur c++.
et merci.
lundi 14 novembre 2011 à 00:20:26 | Re : conversion de c++ à c

LA_Tupac

Membre Club
saleut, si tu as un compilateur c++ pourquoi convertir du c++ en c ?
lundi 14 novembre 2011 à 05:31:46 | Re : conversion de c++ à c

khama3

salut, par ce que j'en ai besoin d'un programme procedurale nn pa d'un programme en notion de classe et objet et le programme c aussi sera converti en un autre langage suivant le travail demandé.
lundi 14 novembre 2011 à 07:24:45 | Re : conversion de c++ à c

Renfield

Administrateur CodeS-SourceS

remontes tes manches plutot que de chercher a automatiser une tache non récurrente

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
lundi 14 novembre 2011 à 09:12:41 | Re : conversion de c++ à c
lundi 14 novembre 2011 à 09:50:58 | Re : conversion de c++ à c

CptPingu

Administrateur CodeS-SourceS
1) Je rappelle que le C++ n'est pas un langage objet, mais un langage multi-paradigme. Donc si tu veux faire du procédural en C++, tu peux.
2) Il n'y a aucun moyen de transformer parfaitement du C en du C++. Certaines notions du C++ sont inexistantes en C.
3) Pourquoi vouloir ce genre de conversion ? Je rejoins l'avis général, c'est à toi de faire ce travail.

________________________________________________________________________
Historique de mes créations, et quelques articles:
http://0217021.free.fr/portfolio
Merci d'utiliser Réponse acceptée si un post répond à votre question
lundi 14 novembre 2011 à 10:23:20 | Re : conversion de c++ à c

khama3

merci pour vos repenses, mais est ce que je peux savoir quel sont les etapes à effectuer pour passer d'un programme c++ à un programme c? quels sont les differances existantes pour faire une conversion manuel? et merci
lundi 14 novembre 2011 à 10:54:35 | Re : conversion de c++ à c

CptPingu

Administrateur CodeS-SourceS
Quelles sont les étapes pour passer du chinois à l'anglais ? De l'allemand à l'espagnol ?
Tu te rends compte qu'il faudrait des centaines de pages d'explication ?

La seule solution est de connaître le C et le C++. Pour ça, il y a de bon bouquins:
- http://images-eu.amazon.com/images/P/2744070033.08.LZZZZZZZ.jpg
- http://www.acceleratedcpp.com/images/largecover.jpg

________________________________________________________________________
Historique de mes créations, et quelques articles:
http://0217021.free.fr/portfolio
Merci d'utiliser Réponse acceptée si un post répond à votre question
lundi 14 novembre 2011 à 11:00:39 | Re : conversion de c++ à c

coucou747

Administrateur CodeS-SourceS
Bonjour,

Si tu veux linker une librairie C++ avec du C, tu peux faire une interface non objet :

j'ai une classe Foo avec le header suivant :
Code C/C++ :
class Foo{
public:
  int a;
  Foo();
  void print();
};

et l'implémentation suivante :

Code C/C++ :
#include <iostream>
#include "foo.hh"
Foo::Foo() : a(0) { }
void Foo::print(){
    std::cout << a << std::endl;
  }


je peux faire l'interface suivante :


Code C/C++ :
#include "foo.hh"

extern "C" {

  void* mk(){ return new Foo(); }
  void print( void* a ){
    Foo *b = static_cast<Foo*>(a);
    b->print();
  }
}



et le programme c suivant :


Code C/C++ :
extern void* mk();
extern void print( void*a);

int main(){
  print(mk());
  return 0;
}



pour compiler, il me suffit de faire :
gcc interface.o test.o foo.o -lstdc++

Bref, ces deux langages se linkent, c'est donc inutile de convertir le code.

Cordialement,

Maxime


Cette discussion est classée dans : conversion


Répondre à ce message

Sujets en rapport avec ce message

Conversion d un float [ par Seth ] Comment arrondir un float vers le nombre le plus proche.Exemple : (float)2.8 -> 3 ! (float)2.3 -> 2 Conversion de types de données... [ par nullspace ] J'ai jamais réussis à trouver une bonne solution pour convertir un type de variable dans une autre variable ayant un autre type.Par exemple...si j'ai Demande source en C conversion IEEE754 AU SECOUR!!!!!! [ par Benny54 ] Si vous avez quoi que ce soit sur la conversion IEEE754 en langage C envoyez le moi je suis au bord du GOUFFRE!!!!! source en c conversion Urgent [ par fleur ] je suis super débutante. Je cherche en C un code pour convertir un décimal en hexadécimal.Je vous remercie d'avance pour votre aide...j'en ai vraiment Conversion de type [ par Dlofret ] Bonjour, J'aimerais une façon simple d'afficher une donnée de type float dans un format string. Comment dois-jem m'y prendre ?? Conversion int -> char * [ par Xentor ] Bonjour tout le monde, et merci de lire mon message parce que je suis un vrai débutant !Je voudrais savoir comment convertir un entier en tableau de c Conversion de donnée [ par Johjo ] Salut tout le monde, je cherche à convertir une valeur char en valeur float et inversement de float en char. L'equivalent de Val et Str en basic.Merci pb de conversion de chaine de caractéres [ par Thanatos ] Bonjour,Je désirerais faire un programme sur les fonctions logiques de base : un utilisateur rentre une fonction logique et le programme lui sort la t Conversion Float to String [ par PierreP ] Bonjour à tous !je suis en train de me prendre la tête pour créer une fonction de conversion d'un réel en une chaine de caractère (problème du débutan Conversion de chaine en entier [ par JMGR ] Comment peut - on convertir une chaine qui contient par exemple "25" en entier ?Exemple :char texte[256]="25";int nombre;nombre = texte; //Erreur...<


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,281 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales