[Résolu] Objective-C++

ancrouancrou Membre
juillet 2008 modifié dans Xcode et Developer Tools #1
Bonjour,

J'ai une bibliothèque en C++ (.ccp) et je développe en Objective-C.

Donc j'essaie de faire une classe en Objective-C++ pour faire l'interface entre les 2.
J'ai créé un File Objective-C puis renommée en *.mm au lieu de *.m

Dans ce fichier je ne peux pas faire un #import "xx.h" ni #include <xx.h> de ma bibliothèque C++.

Pourquoi ? un tuto ?
Merci d'avance,

Anthony

Réponses

  • schlumschlum Membre
    07:38 modifié #2
    #include "xx.h"
  • ancrouancrou Membre
    07:38 modifié #3
    dans 1215012623:

    #include "xx.h"

    /usr/local/xx.h:498:2: error: #error Your C++ Compiler is not capable of compiling this code
    


    Pourtant ça marche très bien en C++ dans Xcode :-/
  • ancrouancrou Membre
    07:38 modifié #4
    J'ai une vielle version de XCode 2.4.1
    un rapport à  mon problème ?
  • schlumschlum Membre
    07:38 modifié #5
    dans 1215014122:

    J'ai une vielle version de XCode 2.4.1
    un rapport à  mon problème ?


    Si c'est avec Leopard, probablement oui...
  • ancrouancrou Membre
    07:38 modifié #6
    dans 1215015054:

    Si c'est avec Leopard, probablement oui...


    Sous Tiger avec un PPC G5
  • schlumschlum Membre
    07:38 modifié #7
    Le compilateur te dis qu'il est tombé sur un #error...
    À mon avis il y a des "#ifndef __cplusplus" suivi de #error, non ?
  • ancrouancrou Membre
    07:38 modifié #8
    dans 1215034233:

    Le compilateur te dis qu'il est tombé sur un #error...
    À mon avis il y a des "#ifndef __cplusplus" suivi de #error, non ?


    Oui c'est bien ce type d'erreur.

    Mais c'est dans ma bibliothèque, je ne dois pas le modifier  :(
    Bien que techniquement, je peux  :-\\
  • ancrouancrou Membre
    07:38 modifié #9
    Ma solution retenu :

    Je fait qu'un seul et unique include dans ma classe Objective-C++.
    Cet include est un fichier en C++ pur, où il y a tout mes include de bibliothèque (C++ et C et je m'en fou ;-) ).

    Mon application en Objective-C va utiliser ma classe en Objective-C.
    :P

    ça semble marcher
Connectez-vous ou Inscrivez-vous pour répondre.