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..