1. #1
    Modérateur

    Homme Profil pro
    Network programmer
    Inscrit en
    juin 2010
    Messages
    2 645
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France

    Informations professionnelles :
    Activité : Network programmer

    Informations forums :
    Inscription : juin 2010
    Messages : 2 645
    Points : 7 492
    Points
    7 492

    Par défaut SWIG - C++/Python, constantes et includes

    Bonjour,

    je parviens à déclarer des constantes, avec des macros, mais je veux maintenant exporter le fichier qui contient la liste de tout ça pour le réutiliser.

    Concrêtement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #define ERROR(name) const int name = OtherModule::name;
    ERROR(err1)
    ERROR(err2)
    // ...
    ça fonctionne, si je le place dans un header, mais ce que je veux faire c'est


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #define ERROR(name) const int name = OtherModule::name;
    #include "errors.h"
    #undef ERROR
     
    // errors.h
    ERROR(err1)
    ERROR(err2)
    et dans ce cas là, ça compile et exporte bien, mais err1 n'est pas accessible depuis Python.

    J'ai essayé de bidouiller dans le .i, mais je ne parviens pas à ce résultat et ne trouve pas grande info sur la marche à suivre pour l'atteindre..

  2. #2
    Modérateur

    Homme Profil pro
    Network programmer
    Inscrit en
    juin 2010
    Messages
    2 645
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France

    Informations professionnelles :
    Activité : Network programmer

    Informations forums :
    Inscription : juin 2010
    Messages : 2 645
    Points : 7 492
    Points
    7 492

    Par défaut

    Apparement j'y suis parvenu, j'ai pu mettre un #define dans mon .i, suivi du %include du fichier en question.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SWIG] C-Python : les tableaux 2D
    Par lelapindepauline dans le forum Interfaçage autre langage
    Réponses: 1
    Dernier message: 18/04/2011, 16h28
  2. Swig C/Python sous Tk
    Par baloood dans le forum Tkinter
    Réponses: 1
    Dernier message: 23/05/2010, 17h06
  3. Swig - Python/C++ problème avec STL
    Par mencaglia dans le forum Interfaçage autre langage
    Réponses: 2
    Dernier message: 26/11/2007, 18h21
  4. swig python tableau
    Par paulo2007 dans le forum Interfaçage autre langage
    Réponses: 1
    Dernier message: 23/04/2007, 09h18
  5. [swig] python->C->python, pointeur de fichier
    Par PyBio dans le forum Interfaçage autre langage
    Réponses: 1
    Dernier message: 10/11/2005, 15h50

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