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++ ?
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++ ?
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.
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)
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager