Précédent   Forum du club des développeurs et IT Pro > Autres langages > Python & Zope > Interfaçage autre langage
Interfaçage autre langage Forum d'entraide pour l'interfaçage avec d'autres langages (ctypes, api C, swig, ...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/11/2012, 11h54   #1
Bousk
Modérateur
 
Homme Cyrille
Network programmer
Inscription : juin 2010
Messages : 1 570
Détails du profil
Informations personnelles :
Nom : Homme Cyrille
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Network programmer

Informations forums :
Inscription : juin 2010
Messages : 1 570
Points : 4 156
Points : 4 156
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 :
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 :
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..
Bousk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2012, 11h23   #2
Bousk
Modérateur
 
Homme Cyrille
Network programmer
Inscription : juin 2010
Messages : 1 570
Détails du profil
Informations personnelles :
Nom : Homme Cyrille
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Network programmer

Informations forums :
Inscription : juin 2010
Messages : 1 570
Points : 4 156
Points : 4 156
Apparement j'y suis parvenu, j'ai pu mettre un #define dans mon .i, suivi du %include du fichier en question.
Bousk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 22h25.


 
 
 
 
Partenaires

Hébergement Web