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 :

C++ et Objective-C


Sujet :

C++

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1
    Points : 1
    Points
    1
    Par défaut C++ et Objective-C
    Bonsoir, je dois créer un programme en C++, mais il y'a des classes utiles pour ce projet qui sont ecrite en Objective-C. Comment je peux utiliser les objets d'une classe écrite en Objective-C dans mon code en C++ ?

  2. #2
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 670
    Points
    10 670
    Billets dans le blog
    3
    Par défaut
    Je ne connais pas Objective C, mais typiquement il faudrait compiler ton code Objective C en une dll et créer les header qu'il faut pour l'utiliser en C++. C'est plutôt du côté de Objective C qu'il faut voir à mon avis. Malheureusement je ne sais pas si c'est possible.

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2002
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2002
    Messages : 290
    Points : 325
    Points
    325
    Par défaut
    Je ne pense pas que tu puisse recuerer les classes Objective-C comme cela.
    Tout au plus tu pourra appeller des fonction Objective-C depuis le C++ et vice-versa. ces fonction devront avoir un linkage C. Si ca marche bien tu peut sans doute te passer de la dll/so

    tu es sur quelle plateforme (systeme/compilos)

  4. #4
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour
    Je sais -par expérience- qu'on peut tout à fait faire co-habiter C++ et objectiveC : l'objectiveC++
    Il y a toutes les explications pour cela sur le site d'apple, rubrique developer : http://developer.apple.com
    Il faut savoir qu'il y a quelques subtilités, d'abord, on ne peut pas faire de code C++ en objC et inversement.
    Ce qu'on paut faire c'est utiliser des classes C++ dans du code ObjC et inversement.

    Ensuite pour spécifier au compilateur qu'on fait de l'objC++ et pas de l'objC, les fichiers d'implémentation doivent se terminer par .mm et non .m (pas de changement pour les fichiers C++)

    Voilà pour le début. Je reste à l'écoute si tu as d'autres questions.

Discussions similaires

  1. Notion de boucles dans Business Object
    Par lionelEIGIP dans le forum Deski
    Réponses: 1
    Dernier message: 08/04/2004, 11h26
  2. Réponses: 2
    Dernier message: 30/01/2004, 14h07
  3. [DDL] "object <table> is in use"
    Par TMuet dans le forum SQL
    Réponses: 4
    Dernier message: 26/01/2004, 10h18
  4. Réponses: 8
    Dernier message: 21/11/2003, 18h38
  5. Comment inserer des donnee de type Large Object !!
    Par josoft dans le forum Requêtes
    Réponses: 4
    Dernier message: 20/07/2003, 11h21

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