IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

inclure fonction C dans du C++


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2
    Par défaut inclure fonction C dans du C++
    Bonjour,

    Je suis actuellement en stage en entreprise et je dois repasser une application DOS en application fenêtre C++ avec Borland.

    Je coince sur comment récupérer des fonctions écrites en C et les incorporer au code C++ de telle manière à ne pas tout ré-écrire car mon stage est court... J'ai bien essayé d'inclure une fonction dans un #ifdef cpluplus dans le code d'un bouton à cliquer et d'ajouter en include le fichier en .c tout en n'oubliant pas de l'ajouter au projet, mais rien ne se passe.

    Quelqu'un aurait-il la gentillesse de m'aider? Je suppose que ce problème doit être assez récurrent, j'ai essayé de rechercher sur le forum, mais je n'ai pas du taper ce qu'il fallait.

    Amicalement,

  2. #2
    Membre Expert
    Avatar de coyotte507
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 327
    Par défaut
    Salut,

    si tu ajoutes ton fichier.c et ton fichier.h au projet, sans rien changer (pas de #ifdef...), il se passe quoi?

  3. #3
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Citation Envoyé par electroplus Voir le message
    Je coince sur comment récupérer des fonctions écrites en C et les incorporer au code C++ de telle manière à ne pas tout ré-écrire car mon stage est court... J'ai bien essayé d'inclure une fonction dans un #ifdef cpluplus dans le code d'un bouton à cliquer et d'ajouter en include le fichier en .c tout en n'oubliant pas de l'ajouter au projet, mais rien ne se passe.
    Excuse moi, mais j'ai du mal à comprendre ce que tu as fait. Tu n'aurais pas un petit bout de code ?

    L'idée de base pour qu'une fonction int f(int i, char c) soit visible depuis du C++ est de la déclarer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    extern "C" int f(int i, char c);
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2
    Par défaut J'ai essayé cela aussi
    Bonjour,

    J'ai essayé cela aussi, mais sans succès...

    On m'a dit qu'il fallait que je fasse une procédure (Késako?).


  5. #5
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Parfois, les gens entendent "fonction n'ayant pas de type de retour" par procédure, mais ce n'est pas du vocabulaire C++ standard. Et j'ai le soupçon que celui qui t'a dit ça n'a pas forcément tout compris...

    Mais encore une fois, sans code...
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

Discussions similaires

  1. Inclure du SQL dans une fonction?
    Par crashtib dans le forum Débuter
    Réponses: 2
    Dernier message: 08/02/2010, 14h33
  2. Réponses: 10
    Dernier message: 18/04/2007, 17h17
  3. [Mail] Inclure une fonction php dans un mail
    Par Tobleron dans le forum Langage
    Réponses: 12
    Dernier message: 26/02/2007, 14h23
  4. Réponses: 1
    Dernier message: 04/04/2006, 11h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo